僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。
根元のことらしい。
<html> <script type="text/JavaScript"> document.write('"document" in window is ' + ("document" in window) + "<br>"); document.write('"documen" in window is ' + ("documen" in window) + "<br>"); </script> </html>
"document" in window is true "documen" in window is false
"+"演算子は"in" 演算子より、優先度は二段上であるそうな。
比較演算子について。
document.write("11" < "7" , "<br>"); document.write("11" < 7 , "<br>");
true false
上段は文字列、下段は数値に型変換された上で
比較演算子にかけられるのだそうだ。
"+" 演算子は要らなかった。優先度最弱の","演算子があった。
document.write("11" <=; NaN, "<br>"); document.write("11" >=; NaN, "<br>");
false false
文字列か数値に変換できないオペランドがあった場合は、すべて falseを返すという。
リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。