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);