Objek dalam JavaScript berbeda dari bahasa pemrograman yang berorientasi objek umum (C ++, Java, dll.), Dan beberapa orang bahkan mengatakan bahwa itu adalah bahasa pemrograman yang berorientasi objek karena tidak memiliki kelas. JavaScript hanya memiliki objek, bukan contoh kelas. Objek dalam JavaScript berbasis prototipe.
1.1 Periode Pembuatan Operator
Objek dalam JavaScript sebenarnya adalah array asosiatif yang terdiri dari atribut. Atribut terdiri dari nama dan nilai. Jenis nilai dapat berupa tipe data apa pun, atau fungsi dan objek lainnya.
Buat objek sederhana:
var foo = {}; foo.prop_1 = 'bar'; foo.prop_2 = false; foo.prop_3 = function () {return 'hello world'; } console.log (foo.prop_3 ());Tetapkan nilai untuk foo dengan referensi, {} adalah representasi dari nilai literal objek. var foo = {} juga dapat membuat tampilan objek oleh var foo = objek baru ().
1.2 Buat objek menggunakan array asosiatif.
var foo = {}; foo ['prop_1'] = 'bar'; foo ['prop_2'] = false; foo ['prop_3'] = function () {return 'hello world'; }Penggunaan operator periode dan referensi array asosiatif dalam JavaScript setara. Keuntungan menggunakan array asosiatif adalah bahwa ketika kita tidak tahu nama atribut objek, kita dapat menggunakan variabel sebagai indeks array asosiatif. Misalnya:
var some_prop = 'prop_2'; foo [some_prop] = false;
1.3 Buat objek menggunakan inisialisasi objek
Secara umum, ketika kami menggunakannya, kami menggunakan metode berikut untuk membuat objek:
var foo = {prop1: 'bar', prop2: false, prop3: function () {return 'hello world';}};Metode definisi ini disebut inisialisasi yang diturunkan objek
1.4 Buat objek melalui konstruktor.
Objek yang dibuat sebelumnya semuanya satu kali. Jika kami ingin membuat beberapa objek yang direncanakan, ada beberapa properti tetap, metode dan dapat diinisialisasi. Kita dapat membuat objek yang kompleks melalui konstruktor:
function user (name, uri) {this.name = name; this.uri = uri; this.display = function () {console.log (this.name);}}Kemudian Anda dapat membuat objek dengan pernyataan baru.
var someUser = pengguna baru ('byvoid', 'http: //www.byvoid.com');Kemudian Anda dapat mengakses properti dan metode objek ini melalui seseorang.
Di atas adalah metode yang berbeda untuk membuat objek dalam JavaScript yang diperkenalkan kepada Anda oleh editor. Saya harap ini akan membantu Anda. Jika Anda memiliki pertanyaan, silakan tinggalkan saya pesan dan editor akan membalas Anda tepat waktu. Terima kasih banyak atas dukungan Anda ke situs web Wulin.com!