javascript - Kaedah Js untuk mencipta objek
迷茫
迷茫 2017-05-19 10:25:57
0
1
739

Tutorial lanjutan menyebut bahawa kaedah untuk mencipta objek termasuk kaedah literal, mod kilang, mod pembina, mod prototaip, mod campuran, dsb. Terdapat contoh dalam mod kilang,

function  creatPerson(name){
   var  obj=new Object();
   obj.name=name;
   return  obj;
}
var person=creatPerson(“hello”);

Corak pembina telah digunakan di dalam fungsi di sini, jadi mengapa corak kilang masih ada? Adakah kaedah mencipta objek ini dibangunkan langkah demi langkah? Adakah atribut prototaip fungsi hanya untuk mod prototaip, atau adakah ia wujud sejak kelahiran JavaScript Bolehkah sesiapa memberitahu saya sejarahnya?

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

membalas semua(1)
Peter_Zhu

Untuk mengelakkan terlalu rumit, anda boleh memahaminya dengan cara ini:

  • Corak pembina: var person = new Person('hello')var person = new Person('hello')

  • 工厂模式: var person = creatPerson('hello')

Mod kilang: var person = creatPerson('hello')

#🎜🎜# #🎜🎜#Mengenai masalah prototaip, sila rujuk jawapan saya yang lain: JavaScript adalah berorientasikan objek, bagaimana untuk mencerminkan hubungan warisan JavaScript? #🎜🎜#
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan