Rumah  >  Artikel  >  hujung hadapan web  >  Apakah ciri-ciri objek javascript

Apakah ciri-ciri objek javascript

青灯夜游
青灯夜游asal
2021-12-07 15:58:202822semak imbas

Ciri-ciri objek JavaScript: 1. Atribut terakhir dalam senarai "pasangan nilai kunci" mesti berakhir dengan koma 2. Data objek yang diisytiharkan menggunakan const boleh diubah suai 3. Nama atribut boleh Ia adalah kaedah "[nilai]"; 4. Bahagian kiri pengendali "dalam" mestilah nama atribut, sebelah kanan ialah nama objek, dan nilai yang dikembalikan ialah nilai Boolean.

Apakah ciri-ciri objek javascript

Persekitaran pengendalian tutorial ini: sistem Windows 7, versi JavaScript 1.8.5, komputer Dell G3.

Sembilan ciri objek js

Pertama: Atribut terakhir dalam senarai "pasangan nilai kunci" mesti berakhir dengan koma

Koma ini mempunyai nama yang menarik: koma mengekor (mengekor)

Sebabnya adalah untuk penyeragaman, atau semata-mata untuk kecantikan.

Kedua: Data objek yang diisytiharkan menggunakan const boleh diubah suai

Sifat di dalam objek boleh diubah suai.

Tidak boleh menukar keseluruhan objek.

Ketiga: Nama atribut berbilang perkataan untuk dikacaukan

Kunci dalam pasangan nilai kunci, iaitu, jika nama dalam nama: "zhangsan" menjadi "nama baru" ".

Menukar nama daripada satu perkataan kepada berbilang perkataan akan menyebabkan beberapa perkara berubah.

  • mata tidak lagi tersedia. Dulu ia adalah person.name, tetapi sekarang kita tidak boleh menulis nama person.new.
  • Anda harus menulis orang["nama baharu"]

Apabila anda menemui nama berbilang perkataan, ingat tiga perkara:

  • Gunakan kurungan

  • Nama dalam petikan

  • Anda boleh menulis rentetan terus dalam kurungan, atau anda boleh menulis pembolehubah, kerana anda juga boleh menulis rentetan dalam pembolehubah

Keempat: Terdapat juga cara pelik untuk menamakan atribut, kurungan segi empat sama []

 let name="apple"
 var o={
     [name]:5,
 }
 alert(o.apple);

Ingat, apa itu disimpan dalam kurungan segi empat sama bukan Nilai tetap yang pasti, tetapi pembolehubah Adakah anda faham pembolehubah?

Jenis yang fleksibel dan boleh diubah.

Kelima: Dalam kes khas, nilai atribut boleh disingkatkan

function makeUser(name, age) {
  return {
    name: name,
    age: age,
    // ……其他的属性
  };
}

let user = makeUser("John", 30);
alert(user.name); // John

Perhatikan bahawa nama atribut dan nama pembolehubah adalah sama.

Pada masa ini, anda boleh menukar kaedah penulisan:

Sebelum perubahan: nama: nama

Selepas perubahan: nama

Apakah kepentingannya ? Ia hanya untuk kemudahan dalam erti kata, ia juga meningkatkan beban pada pemula, oleh itu, semuanya mempunyai dua sisi dan tidak ada yang salah.

Keenam: Nama atribut boleh dipilih secara santai

Anda tidak perlu lagi risau tentang kata kunci tidak digunakan (mengapa anda perlu menggunakan kata kunci? Sakit untuk menjadi terbiar)

Ingat satu perkara: sifat-sifat __proto__. Kami tidak boleh menetapkannya kepada nilai bukan objek

Ketujuh: Peranan "dalam"

"key" in object
  • atribut The nama ada dalam objek.

in mestilah nama atribut di sebelah kiri, nama objek di sebelah kanan dan nilai yang dikembalikan ialah Boolean true atau false.

Nama atribut biasanya rentetan, tetapi ia juga mungkin pembolehubah dan pembolehubah masih rentetan.

Jadi rentetan masih berfungsi.

Kenapa masuk?

Sebab saya takut undefined akan menimbulkan masalah.

Kelapan: untuk...dalam gelung

Format tatabahasa:

 for (key in object) {
   // 对此对象属性中的每个键执行的代码
 }

Antaranya, kecuali kunci di sebelah kiri yang tidak pasti (boleh digantikan dengan perkataan lain), struktur beberapa perkataan lain adalah pasti.

Sebelah menggambarkan bahawa perkara penting dalam pernyataan ini ialah "objek mana yang hendak dilalui?"

Kesembilan: Susunan atribut objek

Konsep: nama atribut integer

Nama atribut ialah rentetan integer

Satu lagi konsep A: Rentetan integer

boleh ditukar kepada rentetan integer

"1", "2", dll. ialah rentetan integer.

Ingat:

  • Apabila nama atribut bukan rentetan integer, tertib semasa melintasi objek untuk mengeluarkan data adalah dalam susunan penciptaan
  • Apabila nama atribut ialah String aksara integer, mengikut tertib daripada terkecil kepada terbesar.

[Cadangan berkaitan: Tutorial pembelajaran javascript]

Atas ialah kandungan terperinci Apakah ciri-ciri objek javascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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
Artikel sebelumnya:apa itu nod expressArtikel seterusnya:apa itu nod express