JavaScript の動的性質を理解する: オブジェクト クラスの決定
Java などの言語とは対照的に、JavaScript には Java の .getClass() に直接相当するものがありません。独自のプロトタイプベースの設計による手法です。ただし、同様の機能を実現するさまざまな手法があります。
JavaScript でオブジェクト クラスを決定するためのオプション:
例:
function Foo() {} var foo = new Foo(); typeof Foo; // == "function" typeof foo; // == "object" foo instanceof Foo; // == true foo.constructor.name; // == "Foo" Foo.name // == "Foo" Foo.prototype.isPrototypeOf(foo); // == true Foo.prototype.bar = function (x) {return x x;}; foo.bar(21); // == 42
注: Uglify などの縮小ツールはクラス名を変更できます。 Gulp や Grunt などのビルド ツールでこれを防ぐには、--mangle パラメータを false に設定します。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3