Rad*_*dek 5 javascript string boolean
我在一些javascript代码中看到人们写这样的东西:
var myVar = "true";
//...
if(myVar == "true") {
//...
}else{
//...
}
Run Code Online (Sandbox Code Playgroud)
为什么人们不使用TRUE或FALSE?据我所知,布尔类型对于浏览器来说是显而易见的.
或者只是一个糟糕的代码......并且尽量不要这样写.
这只是糟糕的代码.尽量不要这样写.
这种代码对可维护性来说太可怕了.无论是==(代替===)和true作为字符串.
PS:此外,"true" == true // false.对于这个===论点,它只是因为true == 1 // true,而且很多其他人看起来像这样的东西.