Menentukan Kelas Objek dalam JavaScript
Tidak seperti kaedah .getClass() Java, JavaScript tidak mempunyai persamaan yang tepat kerana berasaskan prototaipnya alam semula jadi. Walau bagaimanapun, bergantung pada fungsi yang diingini, terdapat pelbagai alternatif untuk mencapai hasil yang serupa.
Pilihan:
Contoh:
function Foo() {} var foo = new Foo(); typeof Foo; // "function" typeof foo; // "object" foo instanceof Foo; // true foo.constructor.name; // "Foo" Foo.prototype.isPrototypeOf(foo); // true
Nota: Apabila menggunakan Uglify untuk pengoptimuman kod, nama kelas global mungkin diubah. Untuk mengelakkan ini, tetapkan parameter --mangle kepada false in gulp atau grunt.
Atas ialah kandungan terperinci Bagaimana untuk Menentukan Kelas Objek dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!