栋栋晓09:Javascript学习总结:基础知识1(语法、关键字和保留字、变量、数据类型、操作符)

这段时间学习了《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 关键字和保留字

栋栋晓09:Javascript学习总结:基础知识1(语法、关键字和保留字、变量、数据类型、操作符)_第1张图片

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 逗号操作符
,   可以在一条语句中执行多个操作

你可能感兴趣的:(javascript,javascript,数据类型,操作符,基础知识,语法)