Rumah > hujung hadapan web > tutorial js > Bagaimana untuk Menetapkan Sifat Objek Secara Dinamik dalam JavaScript Menggunakan Nama Pembolehubah?

Bagaimana untuk Menetapkan Sifat Objek Secara Dinamik dalam JavaScript Menggunakan Nama Pembolehubah?

Mary-Kate Olsen
Lepaskan: 2024-12-19 04:28:17
asal
968 orang telah melayarinya

How to Dynamically Assign Object Properties in JavaScript Using Variable Names?

Cara Menetapkan Sifat Objek Secara Dinamik Menggunakan Nama Pembolehubah dalam JavaScript

Apabila bekerja dengan objek dalam JavaScript, ia boleh berguna untuk mencipta sifat secara dinamik berdasarkan nilai pembolehubah. Satu senario biasa ialah apabila anda mempunyai pembolehubah yang mengandungi nama sifat yang diingini dan pembolehubah lain yang mengandungi nilai untuk sifat tersebut.

Walau bagaimanapun, menggunakan tatatanda titik untuk menetapkan nilai kepada sifat objek yang namanya disimpan dalam pembolehubah selalunya menghasilkan nilai yang tidak ditentukan, seperti yang dilihat dalam contoh berikut:

var myObj = new Object;
var a = 'string1';
var b = 'string2';
myObj.a = b;

alert(myObj.string1); //Returns 'undefined'
alert(myObj.a); //Returns 'string2'
Salin selepas log masuk

Untuk mencipta sifat secara dinamik dengan nama yang disimpan dalam pembolehubah, anda boleh menggunakan tatatanda kurungan dan bukannya tatatanda titik:

myObj[a] = b;
Salin selepas log masuk

Dalam tatatanda ini, nama sifat dilampirkan dalam kurungan segi empat sama, membolehkan anda menetapkan nilai b kepada rentetan sifat1.

Atas ialah kandungan terperinci Bagaimana untuk Menetapkan Sifat Objek Secara 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