Rumah hujung hadapan web tutorial js Pengenalan kepada objek dalam kemahiran JavaScript_javascript

Pengenalan kepada objek dalam kemahiran JavaScript_javascript

May 16, 2016 pm 04:23 PM

Dalam JavaScript, kecuali nombor, rentetan, boolean, null dan undefined, semua nilai lain adalah objek. Objek boleh diisytiharkan secara langsung melalui literal atau dicipta menggunakan operator baharu. Tidak seperti bahasa Java, sifat dalam objek JavaScript boleh ditambah atau dipadamkan secara dinamik pada masa yang sama, sifat dalam objek juga boleh menjadi rentetan kosong:


Salin kod Kod adalah seperti berikut:

//sifat dalam objek boleh ditambah/dipadamkan secara dinamik
var o = {x:1, y:2};
console.log(o);//Objek {x=1, y=2}
padam o.y;
o.z = 3;
console.log(o);//Objek {x=1, z=3}

//rentetan kosong dibenarkan sebagai harta objek
var o2 = {"":88, "p":99};
console.log(o2);//Objek { =88, p=99}

//untuk fungsi pembina, operasi "baharu" mengembalikan objek.
fungsi Komputer(x, y) {
ini.x = x;
ini.y = y;
}
var c = Komputer baharu(126, 163);
console.log(c);//Komputer {x=126, y=163}
var c2 = Komputer baharu(126);//nilai parameter yang tiada akan "tidak ditentukan"
console.log(c2);//Komputer {x=126, y=undefined}
c.z = 66;
console.log(c);//Komputer {x=126, y=163, z=66}
padam c.y;
console.log(c);//Komputer {x=126, z=66}

Jika fungsi yang digunakan semasa menggunakan operator baharu untuk mencipta objek baharu bukanlah pembina kelas, tetapi hanya fungsi biasa, JavaScript akan mengembalikan objek kosong selepas melaksanakan fungsi:

Salin kod Kod adalah seperti berikut:

//untuk fungsi tulen, operasi "baru" mengembalikan objek kosong.
fungsi mengira(x){
console.log("laksanakan pengiraan fungsi");
Kembalikan x*2;
}
var a = new compute();
console.log(a);//compute {}

Harta objek

Objek dalam JavaScript mempunyai 3 sifat berikut:

1.prototaip. Rujukan, menunjuk ke objek prototaip Object. Sifat dalam objek prototaip boleh diwarisi oleh Object.
2.kelas. Rentetan yang mewakili nama kelas Objek.
3.boleh dipanjangkan. Nilai boolean yang menunjukkan sama ada penambahan dinamik sifat dibenarkan dalam Objek. Sifat ini hanya sah dalam ECMAScript 5.

Atribut harta

Harta dalam Objek juga mempunyai 3 atribut:

1.boleh ditulis. Sama ada harta itu boleh ditulis.
2.terbilang. Sama ada harta itu akan dikira apabila menggunakan penyata untuk/dalam.
3. boleh dikonfigurasikan. Sama ada sifat harta ini boleh diubah suai dan sama ada harta itu boleh dipadamkan.

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

Tag artikel panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Ganti aksara rentetan dalam javascript Ganti aksara rentetan dalam javascript Mar 11, 2025 am 12:07 AM

Ganti aksara rentetan dalam javascript

Tutorial Persediaan API Carian Google Custom Tutorial Persediaan API Carian Google Custom Mar 04, 2025 am 01:06 AM

Tutorial Persediaan API Carian Google Custom

Contoh warna json fail Contoh warna json fail Mar 03, 2025 am 12:35 AM

Contoh warna json fail

8 plugin susun atur halaman jquery yang menakjubkan 8 plugin susun atur halaman jquery yang menakjubkan Mar 06, 2025 am 12:48 AM

8 plugin susun atur halaman jquery yang menakjubkan

Bina Aplikasi Web Ajax anda sendiri Bina Aplikasi Web Ajax anda sendiri Mar 09, 2025 am 12:11 AM

Bina Aplikasi Web Ajax anda sendiri

Apa itu ' ini ' Dalam JavaScript? Apa itu ' ini ' Dalam JavaScript? Mar 04, 2025 am 01:15 AM

Apa itu ' ini ' Dalam JavaScript?

Tingkatkan pengetahuan jQuery anda dengan penonton sumber Tingkatkan pengetahuan jQuery anda dengan penonton sumber Mar 05, 2025 am 12:54 AM

Tingkatkan pengetahuan jQuery anda dengan penonton sumber

10 helaian cheat mudah alih untuk pembangunan mudah alih 10 helaian cheat mudah alih untuk pembangunan mudah alih Mar 05, 2025 am 12:43 AM

10 helaian cheat mudah alih untuk pembangunan mudah alih

See all articles