cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Kaedah Js untuk mencipta objek

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?

迷茫迷茫2778 hari yang lalu743

membalas semua(1)saya akan balas

  • 天蓬老师

    天蓬老师2017-05-19 10:27:57

    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? #🎜🎜#

    balas
    0
  • Batalbalas