JavaScript运算符

it2025-01-20  16

比较运算符

大小比较:> < >= <=相等比较: ==、!== 、===、!===比较运算符返回的结果一定是布尔类型算数运算符的优先级高于比较运算符
1、大小比较
两个字符串比较大小、比较的是字符串的字符编码如果一个不是字符串、并且两个都是原始类型,都将转换成数字进行比较NaN跟 任何数字进行比较得到的都是falseinfinity比任何数都大-infinity比任何数都小如果比较的一个是对象,将对象转换成原始类型
2、相等比较
==、!==比较两端数据是否相等1、两端类型相同,直接比较2、两端类型不同 null和undefined,他们之间相等,其他类型不相等其他原始类型先转换成数字在进行比较NaN和任何数字进行比较都是false,包括自身Infinity和-infinity,自身和自身相等对象比较时,先转换成原始类型再进行比较
3、逻辑运算符
1、 && 与 以下表达式均为false nullundefinedfalse''空字符串0 如果表达式的判定结果是假,则输出第一个,如果第一个表达式为真,返回第二个表达式 2、||或 如果表达式为真,输出第一个表达式,如果表达式为假,输出第二个表达式3、 ! 非 将数据的布尔类型取反
4、三目运算符

书写方式:表达式1?表达式2:表达式3 如果判定表达式1为真,输出表达式2,否则输出表达式3

最新回复(0)