Objek dalam ecmascript sebenarnya adalah kumpulan data dan fungsi.
Objek adalah dasar dari semua objek dalam ecmascript.
Pemahaman: Jenis objek adalah dasar dari semua contohnya. Dengan kata lain, setiap properti dan metode yang jenis objek juga ada di objek yang lebih spesifik.
Semua contoh objek memiliki sifat dan metode berikut
1. Konstruktor: Menyimpan fungsi yang digunakan untuk membuat objek saat ini
2.HasOwnProperty (PropertyName): Digunakan untuk memeriksa apakah properti yang diberikan ada dalam instance objek saat ini (bukan dalam prototipe). Nama atribut sebagai parameter harus ditentukan sebagai string
3. Isprototypeof (objek): Digunakan untuk memeriksa apakah objek yang masuk adalah prototipe objek lain
4. TolocalString (): Mengembalikan representasi string dari objek, yang sesuai dengan lingkungan eksekusi.
5.ToString (): Mengembalikan representasi string dari objek
6.ValueOf (): Mengembalikan string objek, nomor atau representasi boolean. Biasanya nilai pengembalian metode tostring () adalah sama
Objek global
Objek global memiliki kegunaan penting dalam JavaScript: Properti objek global adalah simbol yang ditentukan secara global. Program JavaScript dapat digunakan secara langsung. Ketika penerjemah dimulai, itu akan membuat objek global baru dan memberikan satu set properti awal yang ditentukan:
Sifat global, seperti tidak terdefinisi, tak terbatas
Fungsi global, seperti parseInt ()
Konstruktor, seperti data (),
Objek global, seperti matematika dan json
Objek pengemasan
Lihat contoh seperti ini:
var s = "Halo dunia!"; var word = s.substring (s.indexof ("") +1, s.length);Karena string bukan objek, mengapa ia memiliki properti? Selama atribut string S dirujuk, JavaScript akan mengubah nilai string menjadi objek dengan memanggil string baru.
Seperti string, angka dan nilai boolean juga memiliki metode yang sesuai. Kelas kemasan serupa lainnya:
Number objectString ObjectBoolean ObjectFunction ObjectreGexp ObjecterrorsyntaxerrorreferencerErrortypeError…Nilai asli yang tidak dapat diubah dan referensi objek asli yang dapat berubah
Nilai asli tidak dapat diubah, dan perbandingan nilai asli adalah perbandingan nilai, dan perbandingan objek bukanlah perbandingan nilai: bahkan jika dua objek berisi atribut yang sama dan nilai yang sama, mereka tidak sama. Kami biasanya memanggil tipe referensi objek, nilai -nilai objek dirujuk, dan perbandingan objek juga dirujuk, dan mereka sama jika dan hanya jika mereka merujuk pada dasar yang sama secara eksklusif;