Rumah > Artikel > hujung hadapan web > Objek mana yang dirujuk javascript
Dalam JavaScript, rujukan ialah konsep yang sangat penting. Objek yang dirujuk bermaksud bahawa pembolehubah menyimpan rujukan kepada objek, yang bermaksud bahawa pembolehubah itu menghala ke objek. Rujukan ini boleh dikongsi oleh berbilang pembolehubah, membenarkan pembolehubah ini mengakses objek.
Adalah perkara biasa untuk objek dirujuk oleh berbilang pembolehubah. Dalam kes ini, berbilang pembolehubah berkongsi objek yang sama, dan sebarang pengubahsuaian pada objek ini akan menjejaskan pembolehubah ini pada masa yang sama. Perlu diingatkan bahawa pembolehubah dalam JavaScript sebenarnya hanyalah "label" yang menunjuk ke objek, jadi berbilang pembolehubah yang merujuk objek yang sama akan menyebabkan hanya satu salinan objek dalam ingatan. Ini mengelakkan pembaziran memori dan memastikan bahawa keadaan objek adalah konsisten merentas berbilang tempat.
Terdapat banyak manifestasi khusus rujukan objek dalam JavaScript Berikut ialah beberapa situasi biasa:
dalam JavaScript , sifat bagi. objek boleh menjadi objek lain. Apabila sifat sesuatu objek merujuk kepada objek lain, objek itu boleh dirujuk oleh berbilang pembolehubah. Contohnya:
var obj1 = { name: 'Tom' }; var obj2 = { age: 20, info: obj1 }; var obj3 = obj2.info;
Dalam contoh ini, obj1
hanya mempunyai satu pembolehubah obj2
dirujuk, manakala obj2
mempunyai dua pembolehubah obj3
dan obj2.info
dirujuk.
Dalam JavaScript, fungsi boleh mengembalikan sebarang jenis nilai, termasuk objek. Apabila fungsi mengembalikan objek, objek boleh dirujuk oleh berbilang pembolehubah. Contohnya:
function createObj() { return {name: 'Tom'}; } var obj1 = createObj(); var obj2 = createObj();
Dalam contoh ini, objek yang dikembalikan oleh fungsi createObj
dirujuk oleh dua pembolehubah obj1
dan obj2
.
Apabila objek dihantar sebagai parameter kepada fungsi, objek boleh dirujuk oleh berbilang pembolehubah. Contohnya:
function updateInfo(obj) { obj.age = 20; } var obj1 = { name: 'Tom' }; updateInfo(obj1); var obj2 = obj1;
Dalam contoh ini, objek obj1
dirujuk oleh fungsi updateInfo
dan pembolehubah obj2
.
Di atas adalah situasi biasa di mana objek dirujuk Perlu diingat bahawa dalam JavaScript, rujukan objek adalah perkara yang sangat rumit. Memahami rujukan ini akan membantu kami memahami dan menggunakan JavaScript dengan lebih baik.
Atas ialah kandungan terperinci Objek mana yang dirujuk javascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!