JS基础知识一
来源:互联网 发布:淘宝怎么装修首页 编辑:程序博客网 时间:2024/06/11 17:07
Javascript基础知识一
1、JS基础介绍
1.1 概念
Js是一门运行在客户端的编程语言。
1.2 组成
- ☞Ecmascript js语法标准
- ☞Dom 通过js操作网页元素
- ☞Bom 通过api操作浏览器
1.3 特点
- ☞简单易用
- ☞解释执行(js解释型的语言)
Js代码不通过编译,直接通过js引擎执行代码。 - ☞基于对象
1.4 JS书写位置
- ☞内嵌式写法
<script type=”text/javascript”> Js代码 </script>
- ☞外连式写法
<script type=”text/javascript” src=”1.js”> 该标签内不能再写js代码 </script>
1.5 Js 在页面中输入消息的几种方式
- ☞alert(“”); 页面弹出对话框
- ☞confirm(“”);在页面弹出一个对话框,有确定和取消按钮
- ☞prompt(“”); 弹出对话框,拥抱与接收用户输入的信息
- ☞console.log(“”); 在网页控制台中输出消息
- ☞document.write(“”); 直接在页面中输出消息,可以写上html标签。
- 转义字符
- \” 转双引
- \’ 转单行
- \n 转换行
- \r 转回车
- ☞JS注释; 快捷键ctrl+/,单行注释// 多行注释/* */
2、变量
2.1 定义阐述:
- ☞变量就是用来存储数据的容器
- ☞ 通过var 关键字定义一个变量
var n1; //定义变量 - ☞变量的赋值
通过赋值运算符“=” 给变量赋值。
var n2=123; //定义变量并赋值为123 - 注意:
如果想要比较两个变量是否相同,不能使用“=”进行比较。
2.2 变量的命名规范:
- 不能使用纯数字或数字开头定义变量
- 不能使用纯特殊字符或者开头(“_”除外)定义变量
- 不推荐使用汉字定义变量
- 不能使用关键字定义变量
不推荐使用保留字定义变量
js中区分字母大小写。
3、数据类型
3.1 简单数据类型
- number 数字类型
- 十进制表示法
- 十六进制表示法:从0-9,a(A)-f(F)表示数字,以0X开头
- 八进制表示法:以0开头 0-7组成
- string 字符串类型
- 凡是用双引号或者单引号引起的都是字符串
- var s1=”123”; s1的数据类型字符串
- Boolean 布尔类型
只有两个值,一个是true 一个是false 实际运算中 true=1,false=0- true 真 (正确的)
- false 假(错误的)
- undefined 变量未初始化
- var s1; 定义了变量,但是没有给变量赋值,那么该值的数据类型就是
- undefined 类型
- 变量取值为null的时候 值为空 object
var s1=null; 表示变量值为空,该变量在内存中是不存在的。真正的空。 s1的数据类型为 object
- 变量取值为null的时候 值为空 object
3.2 复杂数据类型;
- object 对象
- Array 数组
3.3 判断数据类型;
通过typeof(变量) 进行数据类型的判断
Var s1=123;
alert(typeof(s1)); //number类型
4、算术运算符
4.1 + 加号
- 两个数字类型的变量相加,得到的是一个数字类型
- 一个数字类型和一个字符串相加,得到的是一个字符串
4.2 -减号
- 两个数字类型的变量相减,得到的是一个数字类型
- 一个数字类型和一个数字字符串相减,得到的是一个数字类型。
- 一个数字类型和一个非数字字符串相减,得到的是NaN,是一个数字类型
4.3 / 除号
- 两个数字类型的变量相除,得到的是一个数字类型。
- 一个数字类型和一个数字字符串相除,得到的是一个数字类型
- 一个数字类型和一个非数字字符串相除,得到的是NaN,是一个数字类型。
- 0做为除数的时候,得到结果 Infinity (无限大),是一个数字类型。
4.4 %获取余数
4.5 ( )优先级 有括号先计算括号里面的值
0 0
- js-DOM基础知识一
- JS基础知识一
- node.js基础知识 (一)
- JS(一)基础知识与对象
- 浅谈 Node.JS (一 基础知识)
- js\jquery基础知识(一)
- JS基础知识
- js基础知识
- js 基础知识
- js 基础知识
- js 基础知识
- js基础知识
- js基础知识
- js 基础知识
- js基础知识
- js 基础知识
- JS基础知识
- JS基础知识
- Kotlin开发环境搭建及第一行KL代码
- LeackCanary的使用
- 前端知识点梳理
- Hadoop学习之Linux系统安装与配置
- 细线表格
- JS基础知识一
- JS基础知识二
- Leetcode 51. N-Queens (Hard) (cpp)
- JS基础知识三
- Newtonsoft.Json(Json.Net)学习笔记
- JS基础加强一_变量
- JS基础加强二_数组简介
- JS基础加强三_函数
- JS基础加强四_面向对象