1. JS の善悪 JS は、コンピューター プログラミング言語であり、スクリプト言語とも呼ばれる動的言語であり、分析的プログラミング言語です。なぜスクリプトを作成するのか?なぜなら、それ自体では実行できない、つまり main 関数やメイン プログラムへの入り口がなく、そのホスト環境、つまり解析環境によって解析されて実行される必要があるからです。なぜ分析型なのか? JS は、ファイルを生成して実行するためのプログラミング、リンク、アセンブリなどの体系的なプロセスを実行しないため、JS
2 の形式でロードおよび実行されます。 🎜 > 空、null、未定義、false、0、""、''、NaN はすべて false、その他は true
3. 関数、クラス、オブジェクト、コンストラクターの違いは何ですか? ?
答え: js では、関数、クラス、オブジェクト、コンストラクターに違いはありません。関数はオブジェクト、オブジェクトはクラス、クラスはコンストラクターであると言えます。ただし、一般的には、混乱を避けるために、オブジェクトをそのクラスのインスタンスと呼びます。
function Person(){
}
var person = new Person();
//person は関数、クラス、オブジェクト、コンストラクターとして呼び出すことができます (パラメーターなし)
//person はオブジェクトへの参照と呼ばれます
4. this キーワードを理解すると、JS
の 1/5 が理解できます。これは常にメソッド (関数) を呼び出すオブジェクトを指します (必ず覚えてください)。まず第一に、これは何だということを知っておく必要があります。
これは js のオブジェクトです。これは関数ではなくオブジェクトです。このオブジェクトは誰に対する参照であると考えることができます。メソッドを呼び出したオブジェクトへの参照
このオブジェクトはどこに存在しますか? JS コード内 (通常は関数内) に存在します。これを