Memahami Sifat Dinamik JavaScript: Menentukan Kelas Objek
Berbeza dengan bahasa seperti Java, JavaScript tidak mempunyai persamaan langsung dengan Java .getClass() kaedah kerana reka bentuk berasaskan prototaipnya yang unik. Walau bagaimanapun, terdapat pelbagai teknik untuk memenuhi fungsi yang serupa.
Pilihan untuk Menentukan Kelas Objek dalam JavaScript:
Contoh:
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
Nota : Alat pengecilan seperti Uglify boleh mengubah suai nama kelas. Untuk mengelakkan ini dalam alat binaan seperti Gulp atau Grunt, tetapkan parameter --mangle kepada palsu.
Atas ialah kandungan terperinci Bagaimana Anda Boleh Menentukan Kelas Objek dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!