ホームページ > 記事 > ウェブフロントエンド > JavaScript での非表示のデータ型の解析_javascript のヒント
JS は、Math、parseInt、Object、Array など、プログラム用の組み込みオブジェクト、関数、コンストラクターを提供します。これらはすべて表示されており、プログラミング中に使用できます。たとえば、新しいオブジェクトや新しい配列を使用できます。
一部のオブジェクトは目に見えず、これらのオブジェクトは特殊な状況でのみエンジンによって提供されます。これらのタイプのオブジェクトは、多くの場合、機能が制限されています。ここにいくつかあります
1. 引数の型
引数の型はプログラマが手動で作成することはできません。つまり、 new Arguments() を作成することはできません。 オブジェクト引数は 1 つだけです
2.bind によって返される関数は非常に特殊です。
bind は ES5 によって Function.prototype に追加された新しいメソッドであり、call/apply と同様に関数上で直接呼び出されます。指定されたコンテキストとパラメータを持つ関数を返します。
変ですか? すべての関数にはプロトタイプ属性がありませんか? これはプロトタイプの継承を実装するために使用されます。確かに、bind によって返される関数は特別であり、プロトタイプがありません。この特別な関数は JS エンジンによって作成され、クライアント プログラマが関数宣言や関数を通じて直接測定することはできません。
これは仕様 ES5 15.3.4.5 に明記されています