Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Mencipta Sifat Objek JavaScript Menggunakan Nama Pembolehubah?

Bagaimana untuk Mencipta Sifat Objek JavaScript Menggunakan Nama Pembolehubah?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-08 16:42:10961semak imbas

How to Create JavaScript Object Properties Using Variable Names?

Mencipta Sifat Objek daripada Nilai Pembolehubah dalam JavaScript

Dalam JavaScript, menambah sifat pada objek boleh dilakukan dalam pelbagai cara. Satu kaedah biasa ialah menggunakan notasi titik, yang membolehkan anda mencipta sifat dengan nama yang sama dengan pembolehubah yang anda tentukan. Walau bagaimanapun, jika anda ingin mencipta sifat dengan nama yang disimpan dalam pembolehubah, anda perlu menggunakan pendekatan yang berbeza.

Untuk mencipta sifat objek daripada nilai pembolehubah, anda boleh menggunakan notasi kurungan. Dalam kaedah ini, anda melampirkan nama harta dalam kurungan segi empat sama dan memberikan nilai pembolehubah kepadanya. Berikut ialah contoh:

var myObj = new Object();
var a = 'string1';
var b = 'string2';

myObj[a] = b;

alert(myObj.string1); //Returns 'undefined'
alert(myObj.a); //Returns 'string2'

Seperti yang anda lihat, menggunakan notasi kurungan, anda boleh mencipta sifat dengan nama yang disimpan dalam pembolehubah 'a'. Hasil makluman(myObj.string1) akan 'tidak ditentukan' kerana objek tidak mempunyai sifat bernama 'string1'. Walau bagaimanapun, alert(myObj.a) mengembalikan 'string2', iaitu apa yang kami tetapkan pada sifat menggunakan pembolehubah 'a'.

Notasi kurungan amat berguna apabila anda ingin mencipta sifat objek secara dinamik berdasarkan input pengguna atau data dinamik lain, memberikan fleksibiliti yang lebih besar dalam membina aplikasi JavaScript.

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