Rumah > hujung hadapan web > tutorial js > kaedah pembina javascript untuk menentukan objek_Pengetahuan asas

kaedah pembina javascript untuk menentukan objek_Pengetahuan asas

WBOY
Lepaskan: 2016-05-16 16:22:38
asal
1562 orang telah melayarinya

Javascript ialah bahasa dinamik yang boleh menambah atribut pada objek pada masa jalan dan memadamkan atribut daripada objek

Salin kod Kod adalah seperti berikut:


                                           




Nama atribut: nama kaedah juga boleh diterima kerana fungsi itu sendiri ialah objek

isihan tatasusunan javascript


                                           





Beberapa cara untuk mentakrifkan objek dalam JavaScript (tiada konsep kelas dalam JavaScript, hanya objek)

Cara pertama: kembangkan sifat dan kaedahnya berdasarkan objek sedia ada

Salin kod

Kod adalah seperti berikut:
                                           





Kaedah mencipta objek di atas mempunyai kelemahan (setiap objek mempunyai kaedah get, dengan itu membazir memori), kaedah kilang yang dipertingkatkan (semua objek berkongsi kaedah get):

                                           





Cara ketiga: kaedah pembina untuk mentakrif objek

Salin kod

Kod adalah seperti berikut:
                                           





Kaedah keempat: Cipta objek menggunakan kaedah prototaip

Prototaip ialah atribut dalam objek objek, dan semua objek orang juga boleh mempunyai atribut prototaip.

Anda boleh menambah beberapa atribut dan kaedah pada prototaip objek.
Kelemahan hanya menggunakan kaedah prototaip untuk mencipta objek: ①Tidak dapat lulus parameter, anda hanya boleh menukar nilainya selepas objek dibuat

② boleh menyebabkan ralat program

Salin kod

Kod adalah seperti berikut:






        



复制代码 代码如下:





        



单纯使用原型方式定义对象无法再构造函数中为属性赋初值,只能在对象生成后再去改变属性值.

第五种方式: 使用原型 构造函数方式来定义对象----推荐使用

对象之间的属性互不干扰
各个对象之间共享同一个方法

复制代码 代码如下:





        



第六种方式: 动态原型方式----推荐使用

        🎜>

复制代码 代码如下:




        




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
Cadangan popular
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan