这段时间学习了《javascript高级程序设计》这本书,系统总结下看到的知识点,以备后期查看参考。
3.1语法
3.1.1区分大小写
3.1.2标识符
3.1.3注释
3.1.4严格模式
3.1.5语句
3.1.1区分大小写
变量,函数名,操作符都区分大小写的。
函数名不能用typeof,因为他是一个关键字。
3.1.2标识符
标识符:变量,函数,属性的名字,或者函数的参数。
例如:firstSecond myCar doSomethingImportant
3.1.3注释
//
/* */
3.1.4严格模式
strict mode
3.1.5语句
结束语句推荐带分号;
用花括号包住代码块,不要不写花括号{}
3.2 关键字和保留字
3.3变量
每个变量仅仅是一个用于保存值的占位符而已。
定义变量:var message;
初始化变量:var message = “h1”;
注意:即使用var操作符定义的变量将成为定义该变量的作用域中的局部变量,也就是说,这个变量在函数退出后就会被销毁。
3.4数据类型
3.4.1 typeof操作符
3.4.2 Undefined类型
3.4.3 Null类型
3.4.4 Boolean类型
3.4.5 Number类型
3.4.6 String类型
3.4.7 Object类型
3.4.1 typeof操作符
负责检测给定变量的数据类型
例如:
var message = “some string”;
alert(typeof message); //"string"
alert(typeof (message)); //"string"
alert(typeof 95); //"number"
3.4.2 Undefined类型
未被初始化的变量
未被声明的变量
3.4.3 Null类型
空对象指针
只要意在保存对象的变量还没有真正保存对象,就应该明确地让该变量保存null值,这样就不仅可以体现null作为空对象指针的惯例,而且也有助于进一步区分null和undefined。
3.4.4 Boolean类型
true or false
3.4.5 Number类型
浮点数
数值范围
NaN (NOT A NUMBER)
数值转换:Number() 转型函数,把任何数据类型转换成数值
parseInt() 把字符串转换成数值
parseFloat() 把字符串转换成数值
3.4.6 String类型
字符字面量
字符串的特点
转换为字符串 : toString()
3.4.7 Object类型
对象可以通过执行new操作符后跟要创建的对象类型的名称来创建。而创建Object类型的实例并为其添加属性和方法,就可以创建自定义对象。
3.5操作符
3.5.1 一元操作符
3.5.1 位操作符
3.5.1 布尔操作符
3.5.1 乘性操作符
3.5.1 加性操作符
3.5.1 相等操作符
3.5.1 条件操作符
3.5.1 赋值操作福
3.5.10 逗号操作符
3.5.1 一元操作符
1.递增和递减操作符 ++a –a a++ a–
2.一元加和减操作符 +a -a a+ a-
3.5.1 位操作符
3.5.1 布尔操作符
1.逻辑非 :!
2.逻辑与 :&
3.逻辑或 :||
3.5.1 乘性操作符
1.乘法 :*
2.除法 : /
3.求模(求余):%
3.5.1 加性操作符
1.加法 :+
2.减法 : -
3.5.1 关系操作符
< > <= >=
3.5.1 相等操作符
1.= !=
2.== !==
3.5.1 条件操作符
var max=(num1>num2)?num1:num2;
3.5.1 赋值操作符
=
3.5.10 逗号操作符
, 可以在一条语句中执行多个操作