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
Lepaskan: 2024-12-18 08:20:11
asal
940 orang telah melayarinya

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;
Salin selepas log masuk

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;
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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 terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan