Rumah  >  Artikel  >  hujung hadapan web  >  Objek mana yang dirujuk javascript

Objek mana yang dirujuk javascript

WBOY
WBOYasal
2023-05-26 21:54:37588semak imbas

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:

  1. Rujukan atribut objek

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.

  1. Rujukan nilai pulangan fungsi

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.

  1. Melalukan rujukan melalui parameter fungsi

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!

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