我们在开发的时候经常会出现
if(this.name===1){
//执行对应逻辑
}
但是就是在这个判断的时候,就是不知道该写成:
if(this.name===1){
//执行对应逻辑
}
还是写成
if(this.name===‘1’){
//执行对应逻辑
}
这是一个坑,代码调试时候遇到这问题很变态。
小编是如下解决的:
if(this.name.toString()===‘1’){
//执行对应逻辑
}
本文探讨了JavaScript中常见的类型比较误区,特别是在使用==和===运算符时的区别。通过具体示例,讲解了如何避免因类型不匹配导致的逻辑错误,推荐使用toString()方法确保比较的一致性。
我们在开发的时候经常会出现
if(this.name===1){
//执行对应逻辑
}
但是就是在这个判断的时候,就是不知道该写成:
if(this.name===1){
//执行对应逻辑
}
还是写成
if(this.name===‘1’){
//执行对应逻辑
}
这是一个坑,代码调试时候遇到这问题很变态。
小编是如下解决的:
if(this.name.toString()===‘1’){
//执行对应逻辑
}
3428
1101

被折叠的 条评论
为什么被折叠?
