1. number+string把number转换为string做的字符串拼接
2. number+boolean把boolean转为number
3. number+underfined结果为NaN(NaN是number类型)
4.两个布尔值做运算的true会换为false回转为0
以上的叫做 隐式转化
显示转换/强制转化
1.tostring() 把任意数据类型转换为字符串类型
2.parseInt () 转换为整数(不会四舍五入)
3.parseFloat () 转换为number类型
5.toFixed () 保留固定的位数 可以四舍五入 ()保留参数
运算符和表达式
+,-,*,/,%
%模:取余(两数相除的余数)
++:自增运算,自增为1
a++:先赋值,再加1
++a:先加1,再赋值
--:自减运算,减量为1
a--:先赋值,再减1;
--a:先减1,再赋值;
关系运算符:返回一个布尔类型的值
> , < , >= , <= , == , != , !== , ===
== , !== ,:只判断数值是否相等,与类型无关
全等:=== 类型相同 数值相同
不全等:!==
3.逻辑运算符
(1)作用:判断多条件 以及 条件取反时用
(2)语法:
逻辑非! 对现有条件取反
逻辑与&& 两个条件同时为真时,&& 表达式才为真
逻辑或 || 两个条件,只要有一个为真时,表达式即为真
(3)运算结果
true && true : true
true && false : false
false && true : false
false && false : false
true || true : true
true || false : true
false || true : true
false || false : false