js的数字和字符串区分不开问题

js的数字和字符串区分不开问题

我们在开发的时候经常会出现

if(this.name===1){
//执行对应逻辑
}
但是就是在这个判断的时候,就是不知道该写成:
if(this.name===1){

//执行对应逻辑
}
还是写成
if(this.name===‘1’){
//执行对应逻辑
}

这是一个坑,代码调试时候遇到这问题很变态。
小编是如下解决的:

    if(this.name.toString()===‘1’){
//执行对应逻辑
}