トップ «前の日記(2011-01-15(Sat)) 最新 次の日記(2011-01-17(Mon))» 編集

屑俺日記

僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。


2011-01-16(Sun) お日さまきらきら風びゅうびゅう

グローバルとはウィンドウの

根元のことらしい。

<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を返すという。

if () {} else の代りにハテナだコロン

式 A ? 式B : 式C 。式A が真なら式B を、偽なら式C を実行する。 ラジオボタンのどちらを押したのか判定するフォームを 書いてみた
でも三つ以上なら、もう少し工夫が要りそうだ。


リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。

index.htmlは ここから。