Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Mencipta Sifat Objek Dinamik dalam JavaScript Menggunakan Nama Pembolehubah?

Bagaimanakah Saya Boleh Mencipta Sifat Objek Dinamik dalam JavaScript Menggunakan Nama Pembolehubah?

Susan Sarandon
Susan Sarandonasal
2024-12-18 08:20:11934semak imbas

How Can I Create Dynamic Object Properties in JavaScript Using Variable Names?

Mencipta Sifat Objek Dinamik dengan Nilai Pembolehubah dalam JavaScript

Walaupun persamaan dalam nama, adalah berbeza untuk menetapkan sifat secara langsung kepada objek menggunakan nama nilai pembolehubah berbanding dengan memberikan nilai pembolehubah. Dalam kes yang diberikan, mengakses myObj.string1 mengembalikan 'undefined' kerana string1 bukan harta myObj.

Untuk mencapai tingkah laku yang diingini, JavaScript menyediakan dua pilihan:

Notasi Titik :

myObj.a = b;

Menggunakan tatatanda titik, anda boleh terus menetapkan nilai sifat menggunakan nama pembolehubah sebagai kunci harta. Walau bagaimanapun, pendekatan ini mungkin tidak sesuai untuk nama sifat yang dicipta secara dinamik.

Notasi Kurungan:

myObj[a] = b;

Notasi kurungan menawarkan fleksibiliti yang lebih besar. Di sini, pembolehubah a memegang nama harta, dan nilai b diberikan kepada harta itu. Kaedah ini lebih disukai untuk mencipta nama sifat secara dinamik atau apabila nama sifat mengandungi aksara khas.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencipta Sifat Objek Dinamik dalam JavaScript Menggunakan Nama Pembolehubah?. 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