运算符(三)

相等运算符(==):

比较两个值是否相等,如果相等则返回true,不等返回false。

当时==来比较两个值的时候,会自动转换为类型相等的两个的值来进行比较。大部分情况都会转换为数字。

undefined衍生自null,所以两个比较时返回true。NaN不和任何值相等。所以我们不能用==来判断一个值是否为NaN。所以我们可以用isNaN函数来判断。格式isNaN(something)。

不等运算符(!=),规则和相等差不多,只是意思是相反的。

全等符号(===)它在比较的时候不会进行类型转换,如果类型不等,则直接返回false。和全不等(!==)用法一样,意思不同。

条件运算符(三元运算符)

格式:条件表达式?语句1:语句2;

执行流程:

条件运算符再执行的时候,首先对条件表达式进行求值。如果该值为true,这执行语句1.并返回执行结果。若该值为false,则执行语句2.并返回执行结果。如果条件表达式为非Boolean值的时候,它会自动转换为Boolean值,然后再进行条件判断。

原文地址:https://www.cnblogs.com/ccqq/p/11199281.html