分支结构
1 回顾
1.1 数据类型转换
1. 数据类型转换规则
1.1 其他类型转为 number
string 转 number: 纯数字字符串->对应的数字,空字符串->0; 其他->NaN
boolean 转 number: true -> 1; false -> 0
undefined 转 number: NaN
null 转 number: 0
1.2 其他类型转 字符串
1.3 其他类型转 boolean
number 转 boolean: 0 和 NaN -> false; 其他 -> true
stirng 转 boolean: 空字符串 -> false; 其他 -> true
undefined 转 boolean: false
null 转 boolean : false
2. 强制类型转换
其他类型转 number: Number() parseInt() parseFloat()
其他类型转 string: String()
其他类型转 boolean: Boolean()
3. 自动类型转换
数据所处的运算环境,运算环境由运算符决定
1.2 运算符
分类方式:
按照操作数个数:一元运算符、二元运算符、三元运算符
按照功能: 算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、其他运算符
1. 算符运算符: + - * / % ++ -- + -
2. 关系运算符: > >= < <= == != === !==
3. 逻辑运算符: && || !
4. 赋值运算符: = += *= /= -= %=
5. 其他运算符: typeof , + ?:
2 分支结构 (条件语句)
2.1 单向分支
if (条件表达式) {
语句 ...;
}
var age = prompt('请输入您的年龄:');
if (age < 18) {
alert ( '警告!未成年人请在成年人陪伴下访问')
}
alert( '欢迎访问本网站');
2.2 双向分支
if (条件表达式) {
语句 ...;
} else {
语句 ...;