Pengenalan kepada objek dalam kemahiran JavaScript_javascript
May 16, 2016 pm 04:23 PMDalam 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:
//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:
//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.

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Ganti aksara rentetan dalam javascript

Tutorial Persediaan API Carian Google Custom

8 plugin susun atur halaman jquery yang menakjubkan

Tingkatkan pengetahuan jQuery anda dengan penonton sumber

10 helaian cheat mudah alih untuk pembangunan mudah alih
