- A+
所属分类:Web前端
1. 值和变量
1.1 原始值和引用值
JavaScript
中变量存放的值可分为原始值和引用值。
原始值有:Undefind
、Null
、Boolean
、Number
和String
。
引用值:Object
。
1.2 变量
1.2.1 变量定义
标准写法:var 变量名 = 值 ;
栗子:
// 数字 var num = 123; // 字符串 var str = "hello world!"; // 布尔值 var flag = true;
1.2.2 变量名规则
- 变量名由
字母、数字、 _ 、 $
组成。 - 不能以
数字
开头;
2. 运算符
1. 算术运算符:+ - * / % 2. 关系运算符:> < >= <= == != === !== 3. 位运算符:& | ~ << >> >>> 4. 赋值运算符:= 算术或位运算符=(如:+= <<=) 5. 三目运算符:boolean_expression ? true_value : false_value;
2.1 全等于非全等
- 两个
=
是非全等,仅仅比较值是都相等; - 三个
=
是全等,不仅比较值,还比较值得类型是否相等。
//非全等 "123" == 123; // true //全等 "123" === 123; // false
3. 语句
1. 顺序语句 (默认,从上往下按顺序执行) 2. 分支语句 (if语句、switch语句) 3. 循环语句 (for循环、while循环、do while循环)
3.1 分支语句
// if 语句 if (i > 30) { alert("大于 30"); } else if (i < 0) { alert("小于 0"); } else { alert("在 0 到 30 之间"); } // switch 语句 switch (i) { case 20: alert("20"); break; case 30: alert("30"); break; case 40: alert("40"); break; default: alert("other"); }
3.2 循环语句
// for iCount = 6; for (var i = 0; i < iCount; i++) { alert(i); } // for-in for (sProp in window) { alert(sProp); } // while var i = 0; while (i < 10) { i += 2; } // do while var i = 0; do {i += 2;} while (i < 10);