javeScript学习 005 (比较运算符)
比较运算符包括有:<, >, <=, >=, ==, !==, ===,
返回的都是Boolean类型,要么是true要么是false
1,"==" 比较的是值
对于NaN来说,即使两个都是NaN,也不相等返回的仍是false。
console.log(NaN == NaN); //输出 false
1 console.log(null == undefined); //返回true 2 console.log(typeof null); //null这里输出的是 object 3 console.log(typeof undefined); //返回 undefined 4 console.log(typeof null == typeof undefined); //返回false 5 console.log(Boolean(null) == Boolean(undefined)); //返回true
2,"<" ">" 大于 和 小于 符号
a,同为number数据类型,可以直接比较大小。
console.log(2 > 1); //输出 true console.log(2 < 1); //输出 false
b,number和boolean比较。boolean会装换为number,true转1,false转0。
1 console.log(true == 1); //输出 true 2 console.log(true > 2); //输出 false 3 console.log(false == 0); //输出 true 4 console.log(false < 0); //输出 false
c,number类型和string类型比较。
如果字符串里的是数字字符,对应的就是数值比较。
1 console.log('1' < '2'); //输出 true
2 console.log('1' < 2); //输出 true
如果字符串里的不是数字字符串,会自动转为number类型,转不了就变成NaN。
d,字符串和字符串比较
比较的是ASCII码 它是一套固定的编码 么个字母都有对应的编码值(注意区分大小写)
常见ASCII码值:a 97;A 65; 0 48;
1 console.log('a' > 'A'); //输出 false 2 console.log('a' > 'b'); //输出 false
e,NaN特性 不能进行比较 返回结果是false
3,"<=" ">=" 大于等于 和 小于等于 符号
只要满足其中一条即可
4,"!==" "===" 恒不等 和 全等于
‘!==’
1 console.log('1' !== 1); //输出 true 2 3 console.log('1' === 1); //输出 false 4 console.log('1' === '1'); //输出 true 5 console.log(1 === 1); //输出 true
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)