Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Merujuk Nilai Dalaman dalam Objek JavaScript?

Bagaimanakah Saya Boleh Merujuk Nilai Dalaman dalam Objek JavaScript?

DDD
Lepaskan: 2024-10-19 12:54:02
asal
387 orang telah melayarinya

How Can I Reference Internal Values within a JavaScript Object?

Cara Merujuk Nilai Dalaman dalam Objek JavaScript

Dalam JavaScript, mengakses nilai dalam objek yang merujuk kepada nilai lain dalam objek yang sama kadangkala boleh mencabar. Pertimbangkan coretan kod berikut:

<code class="js">var obj = {
  key1: "it ",
  key2: key1 + " works!"
};

alert(obj.key2);</code>
Salin selepas log masuk

Ralat kod ini dengan mesej "kunci1 tidak ditakrifkan." Untuk menyelesaikan isu ini, anda boleh menggunakan kata kunci khas ini. Walau bagaimanapun, percubaan untuk mengakses this.key1 atau this[key1] dalam objek masih akan menghasilkan ralat.

Menggunakan Fungsi untuk Merujuk Nilai Dalaman

Daripada menggunakan akses harta langsung, anda boleh menentukan fungsi dalam objek yang mengembalikan nilai yang dikehendaki. Contohnya:

<code class="js">var obj = {
  key1: "it ",
  key2: function() {
    return this.key1 + " works!";
  }
};

alert(obj.key2());</code>
Salin selepas log masuk

Dengan mentakrifkan kekunci2 sebagai fungsi, kami mendapat akses kepada kata kunci ini dalam objek, membolehkan kami merujuk kekunci1. Fungsi alert() kini akan memaparkan output yang betul, "ia berfungsi!".

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Merujuk Nilai Dalaman dalam Objek JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan