天天看点

js中使用三元运算符比较字符串js中使用三元运算符比较字符串

js中使用三元运算符比较字符串

不能使用“equals”,相同类型使用“===”,不同类型可以“==”

作为后端人员第一想法即是:

很遗憾js语法并不支持equals方法

所以如果仅仅是两个字符串比较我们可以这样(===比较):
也可以这样(==比较):

“equals”和“==”和“===” 了解一下

首先,粗糙的讲

对于String这种字符串在后端equals比较它的内容,==比较它的地址,===在java里是没dei的

然后在js中呢,==是比较,而===是严格比较

这么说,

“当进行双等号比较时候: 先检查两个操作数数据类型,如果相同, 则进行===比较, 如果不同, 则会进行一次类型转换,转换成相同类型后再比较, 而===比较时, 如果类型不同,直接就是false即“严格比较”

js中==和===区别

下一篇: 中文OSD