if("0x0a" == 10) console.log("おっと、javascriptの悪口はそこまでだ。"); if("0x0a" === 10) console.log("(´ε` )チュッ"); else console.log("\(^o^)/");
えー、PHPの世界ではそういうときは===をつかうってなってるのに・・・ わざわざ==を使って 他の言語の規則を持ってきてどうのこうの言って===に触れないってのは、ちょっと意地悪い...
===なんていう意味不明な変態演算子をわざわざ使わなきゃいけない言語なんて…。 まぁPHPさわったことないけど。
if("0x0a" == 10) console.log("おっと、javascriptの悪口はそこまでだ。");if("0x0a" === 10) console.log("(´ε` )チュッ");else console.log("\(^o^)/");
なんでこのタイミングなんだろうw スルーすればいいのにねえ
String型同士の比較であっても整数と解釈される文字列の場合は整数に変換される。 この仕様は知っていたが、まさか0x0Aという文字列が、普通にキャストした場合は0にしかならないのに...