JavaScriptの伝統的な文法との1日目


あ、行政班が伝えます。JavaScriptを使用する人に注意してください。


JavaScriptの古典的な構文
1 == 'true'
false

1 == true
true

'true' == true
false

[0] == true
false

[0] == false
true

[] == false
true

[] == false
true

[1] == true
true

1 == '1'
true
多くの面で複雑な文法です.
文字列と数値を比較できます.
しかしtrueは1であり、true==「true」は間違っている.
[0]==は値を含むが、値は0であるためfalseである.
だからjavascriptでJSを使うのは心身の健康にいいです.

DOM、BOMについて


デフォルトでは、ブラウザにはdocument、browser、javascriptを含むWindowがあります.
ドキュメントはhtmlと同じ部分で、ブラウザはブラウザを構成する要素で構成されています.
javascriptでは、これらの部分にアクセスして制御できます.

関数#カンスウ#

document.getElementById("btn").addEventListener("click", clickBtn);
function clickBtn(event) {
    console.log('click')
}
コードと同様にbtn id付きhtmlタグの実行時に使用される部分をリスナーと呼ぶ.
そしてその時に使われたclickBtn部分がデフォルトで使われている関数です.
通常、関数(一級公民の条件)は、パラメータを割り当て、伝達し、パラメータを返すことができます.
Javaのクラスと同じ条件です.