Seperti yang ditunjukkan di bawah ini:
Function.prototype.method = function (name, fn) {this.prototype [name] = fn; // Ini harus merujuk ke objek function.prototype mengembalikan ini; // kembalikan objek ini, ini membantu dengan operasi kaskade seperti jq}; Number.method ("interge", function () {}); // angka adalah konstruktor, sehingga memiliki metode metode di atas, sehingga objek angka (konstruktor) dikembalikan pada akhirnya, sehingga dapat (-10/3) .Interge () untuk dilanjutkan. . // Hal utama adalah memanggil metode kelas induk obj.method ("surper", function (name) {var that = this; var metode = itu [name]; return function () {return method.Apply (itu, argumen); // jika tidak ada di sini, tidak akan ada cat.getName (itu (itu adalah objek))}}); Cat (spec); // Saya pribadi merasa bahwa di sini, dapat memiliki "beberapa metode" var getName = that.surper ("getName"); // Ini terasa bahwa itu harus dilakukan dengan objek yang baru dihasilkan, yang seharusnya lebih baik. Lebih baik tidak menggunakannya. that.get_name = function () {return "me"+getName ()+"me"; } kembalikan itu;}Konten di atas berasal dari "JavaScript Language Essence", yang sangat bagus.
Implementasi sederhana dari metode penulisan ulang JS di atas adalah semua konten yang saya bagikan dengan Anda. Saya harap Anda dapat memberi Anda referensi dan saya harap Anda dapat mendukung wulin.com lebih lanjut.