今日、 を使っていくつかの実験を行っていたときに==
、偶然 を発見しました"\n\t\r" == 0
。一体どのように、または"\n\t\r"
に等しいのですか?0
false
私がしたことは次のとおりです。
var txt = "\n"; //new line
txt == 0; //it gives me true
そして、それは本当に私を悩ませます。だから私はもっとやった:
var txt = "\r"; //"return"
txt == 0; //true
var txt = "\t"; //"tab"
txt == 0; //true
まったく意味がありません。それはどうしてですか?そしてもっとクレイジーなのはこれです:
//Checking for variable declared or not
var txt ="\n\t\r";
if(txt!=false){
console.log("Variable is declared.");
}else{
console.log("Variable is not declared.");
}
それが私に与えるものはVariable is not declared.
0
、またはfalse
???とどのように等しいのですか?