前端开发笔记二十一

白癜风能不能治疗好 http://pf.39.net/bdfyy/dbfzl/160319/4793225.html
配图JS篇⑦01比较运算符比较运算符

字符串的比较

一个字符一个字符比较,比较字符的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运算符优先级:高--低运算符优先级①运算符优先级②


转载请注明:http://www.aierlanlan.com/tzrz/6599.html