字符串的比较
一个字符一个字符比较,比较字符的Unicode码点
非字符串的比较
都是基本数据类型:先转数值再比较
如果有对象,对象会先转为基本数据类型,再进行比较
02逻辑运算符逻辑运算符逻辑与
符号两端都为true时表达式结果才为true
逻辑或
符号两端有一方为true,表达式即成立
符号两端都为false时表达式结果才为false
逻辑非
原来是true转变为false,反之亦然
03短路运算(逻辑中断)逻辑与短路运算
如果表达式1结果为真则返回表达式2
如果表达式1为假那么返回表达式1
console.log();//console.log(0);//0console.log(01+2*);//0console.log("1+2*);//"
逻辑或短路运算
如果表达式1结果为真则返回的是表达式1
如果表达式1结果为假则返回表达式2
console.log(
);//console.log(
+);//console.log(0
+);//04空值合并运算符
运算符:…??…
当左侧的操作数为null或者undefined时,返回其右侧操作数,否则返回左侧操作数
05一元运算符一元运算符一元正值符(+)
可以将任何值转为数值(与Number函数的作用相同)
一元负值符(-)
可以将任何值转为数值(与Number函数的作用相同)
得到的值正负相反
连用两个负数值运算符,等同于数值运算符,如:-(-1)//1
06运算符优先级:高--低运算符优先级①运算符优先级②