Math 对象
1 Math.ceil(x) 天花板函数 对数字进行向上舍入返回一个大于当前数字的最接近的整数。
2 Math.floor(x) 地板函数 对数字进行向下舍入,返回一个小于当前数字的最接近的整数。
3 Math.pow(x,y) 返回x值的y次方
4 Math,max(x,y) 返回最大值
5 Math.mix(x,y) 返回最小值
6 Math.random() 返回0-1的随机数
7 Math.round(X) 返回一个数字四舍五入后的整数
8 Math.abs(x) 返回一个值的绝对值
数据类型转换
1 隐式类型转换: 变量在运算过程中发生的数据类型转换
2 显示(强制)类型转换
强制类型转换
1 (数字转字符串)
- String(变量)
- 变量.tostring()
2 字符串转数字类型
- Number(变量)
通过该方法可以讲字符串转换为数字类型,得到的结果式原来变量值的内容
- parseInt(变量)
通过该方法可以将字符串转换为数字类型,结果只能保留整数部分
-parseFloat(变量)
通过该方法可以将字符串转换为数字类型,保留原来的内容
转布尔类型
在变量中,除0 "" undefined NaN null 外通过该方法都可以转换为布尔类型中的true
布尔类型中的true 和false 本质上就是1 和0
通过Number()方法可以将布尔类型转换为数字类型的 0 和 1
逻辑运算符
1 且 (&&) 并且 体哦阿健同时满足
特点:- 如果是两个false的条件进行且运算,最后的结果为false
- 如果有一个结果为false进行且运算,最后的结果都为false.
- 只有结果都为true的情况下,最后的结果才为true.
2 或 (||) 或者 条件满足一个即可
特点:- 结果中只要有一个为true,通过或运算后,最后的结果都为true.
- 只有结果都为false,通过或运算后,最后的结果都为false。
3 非 (!) 获取反面
特点:-通过逻辑运算符可以连接多个条件表达式
- 通过逻辑运算符得到结果是一个布尔类型的结果。
符号运算符
= 赋值运算符
== 判断相等
=== 判断相等
“==”与”===” 的区别:
==判断相等,只考虑内容
===判断相等,要同时考虑数据类型和内容
!= 不相等
!== 不相等
条件判断
语法格式: if(条件){
代码1;
}else{
代码2;
}
执行顺序:1首先判断条件表达式的结果是否为true,如果为true,那么程序执行if语句中的代码(代码1)
2 如果条件表达式的结果为false,那么程序执行else中的语句(代码2)
条件结构嵌套
语法格式: if(条件表达式){
代码语句;
}else if (条件表达式){
代码语句;
}else if(条件表达式){
代码语句;
}else {
代码语句;
}
调试程序
1 首先运行程序
2 打开浏览器控制台程序(F12) 选择sources
3 设置断点(单击鼠标左键,设置断点)
4 运行程序(F5)
5 监视变量
- 直接将鼠标放到对应的变量名上
- 在监事窗口中查看变量信息
三元运算符
语法格式:
条件表达式 ? 条件为true执行该处代码 :条件为false执行该处代码