Mengakses Sifat Objek JavaScript Secara Dinamik mengikut Nama
Pertimbangkan objek dengan sifat boolean:
var columns = { left: true, center: false, right: false };
Untuk mendapatkan semula nilai sifat secara dinamik berdasarkan pembolehubah rentetan yang disediakan, seperti "kanan", anda boleh menggunakan sama ada kurungan atau titik tatatanda.
Notasi Kurungan:
var side = columns['right'];
Kaedah ini membenarkan merujuk nama sifat yang disimpan dalam pembolehubah atau diperoleh secara dinamik.
Notasi Titik :
var side = columns.right;
Notasi titik sesuai apabila nama sifat ialah pemalar rentetan yang diketahui.
Fungsi untuk Akses Harta Dinamik
Jika fungsi diutamakan:
function read_prop(obj, prop) { return obj[prop]; }
Objek Bersarang
Sifat objek bersarang boleh diakses menggunakan berbilang kurungan atau notasi titik, cth.:
var foo = { a: 1, b: 2, c: { x: 999, y: 998, z: 997 } }; var cx = foo['c']['x'];
Sifat Tidak Ditakrifkan
Jika sesuatu sifat tidak ditentukan, merujuknya akan kembali tidak ditentukan:
foo['c']['q'] === null; // false foo['c']['q'] === false; // false foo['c']['q'] === undefined; // true
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengakses Sifat Objek JavaScript Secara Dinamik?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!