Rumah > hujung hadapan web > tutorial js > Ringkasan cara untuk mencipta objek dalam JavaScript (4 cara)_kemahiran javascript

Ringkasan cara untuk mencipta objek dalam JavaScript (4 cara)_kemahiran javascript

WBOY
Lepaskan: 2016-05-16 15:25:05
asal
1241 orang telah melayarinya

Contoh dalam artikel ini meringkaskan cara JavaScript mencipta objek. Kongsikan dengan semua orang untuk rujukan anda, butirannya adalah seperti berikut:

Secara tidak sedar, JavaScript tidak boleh dianggap sebagai bahasa berorientasikan objek Jika ya, ia hanya boleh dikatakan sebagai bahasa yang cenderung berorientasikan objek Sekurang-kurangnya ia tidak sesuai dengan tiga ciri paling asas berorientasikan objek (keadaan warisan, enkapsulasi dan pemultipleksan), sudah tentu ramai orang berpendapat bahawa JavaScript adalah bahasa berorientasikan objek, dan ia kelihatan betul, kerana berorientasikan objek juga boleh dilaksanakan dalam JavaScript , pewarisan dan enkapsulasi juga boleh dilaksanakan dalam JavaScript, tetapi adakah ia mudah untuk dilaksanakan? Jadi saya berasa sangat keliru. Saya melihat seorang netizen di Internet mengulas dengan baik, "Berorientasikan objek hanyalah idea, dan bahasa hanya boleh mengatakan sama ada ia menyokong ciri berorientasikan objek dengan baik Jika anda mempunyai pemahaman tertentu tentang berorientasikan objek, anda juga boleh tulis program berorientasikan objek dalam program C, perkara yang sama berlaku untuk javascript. Jadi saya tidak boleh mengatakan bahawa JavaScript adalah bahasa berorientasikan objek Haha, saya rasa saya orang baru dan saya tidak berani membuat tuntutan seperti itu. Mari kita lihat kod:

1. Gunakan json untuk mencipta objek

var company = {};
company.name= '华为';
company.address = '北京';
company.produce = function(message)
{
 alert(message);
}

Salin selepas log masuk

2. Gunakan jenis Objek dalam JavaScript

company= new Object();
company.name= '淘宝';
company.address = '杭州';
company.produce= function(message)
{
 alert(message);
}

Salin selepas log masuk

3. Hasilkan objek dengan mencipta fungsi

company = function()
{
  this.name = '新浪';
  this.address = '北京';
  this.produce = function(message)
  {
  alert(message);
  }
}

Salin selepas log masuk

4. Gunakan objek tetingkap penyemak imbas

window.name = '腾讯';
window.address = '北京';
window.produce = function(message)
{
  alert(message);
}

Salin selepas log masuk

Sambungan:

1. Salinan objek

emptyObject = new Object();
company.apply = function(o, c,)
{
  if(o && c && typeof c == 'object')
  {
  for(var p in c)
  {
  o[p] = c[p];
  }
  }
  return o;
};
emptyObject = Ext.apply(emptyObject,company);

Salin selepas log masuk

2. Salinan objek (mod fungsi)

var copyOO = new Function();
copyOO.prototype = company;
var newcopyOO = new copyOO();

Salin selepas log masuk

Saya harap artikel ini akan membantu semua orang dalam pengaturcaraan JavaScript.

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan