一、Math对象
Math对象:js内部提供的一些跟数学有关的使用方法
Math.ceil() 向上取整
Math.floor() 向下取整
Math.round() 四舍五入
Math.random() 生成0到1之间的随机数,可以等于0,不会等于1
0 <= Math.random() < 1
Math.max(x,y) 获取x和y之中的最大值
Math.min(x,y) 获取x和y之间的最小值
Math.pow(x,y) 得到x的y次幂(x的y次方)
二、判断数据类型
使用js提供的 typeof 可以获得变量的数据类型
1 typeof(变量)
2 typeof 变量
三、数据类型转换
数字转换为字符串
1 数字 + ”” 隐式转换 -- 》js自己将数据类型进行转换
2 String(数字) 显示转换 -- 》我们自己手动做的
3 数字.toString()
将字符串转换为数字
1 +以数字为内容的字符串
2 Number(以数字为内容的字符串)
3 parseInt() 转换为整数
parseFloat() 转换为小数
转换为布尔类型
true false
1 !!数据 隐式转换
2 Boolean(数据) 显示转换
四、if...else
语法结构:
if (条件表达式) {
条件表达式成立的时候执行的代码
} else {
条件表达式不成立的时候执行的代码
}
五、逻辑运算符
作用: 连接多个条件表达式
与&& : 要求多个表达式同时成立
或 || : 要求任意表达式成立
非! : 取反
六、三元运算符
语法结构:
条件表达式 ? 表达式成立时返回的数据 : 表达式不成立时返回的数据
七、判断运算符(二)
== 宽泛等于,比较的是两个数据的内容
=== 严格等于,比较的是内容和类型
八、数据类型中的特殊类型
null 表示一个空的复杂类型(对象)
undefined 未定义
在js中,null,undefined,0,“”,false,NaN都表示false
练习题: