Apakah mod proksi es6?

WBOY
Lepaskan: 2022-04-01 10:18:27
asal
1687 orang telah melayarinya

Mod proksi es6 ialah corak reka bentuk, yang merujuk kepada kategori yang boleh digunakan sebagai antara muka untuk perkara lain Manifestasi khusus ialah objek Proksi baharu dalam es6 digunakan untuk menentukan penyesuaian daripada operasi asas.

Apakah mod proksi es6?

Persekitaran pengendalian tutorial ini: sistem Windows 10, ECMAScript versi 6.0, komputer Dell G3.

Apakah corak proksi es6?

Corak proksi (Bahasa Inggeris: Corak Proksi) ialah corak reka bentuk dalam pengaturcaraan.

Proksi yang dipanggil merujuk kepada kelas yang boleh berfungsi sebagai antara muka untuk perkara lain. Broker boleh antara muka dengan apa sahaja: sambungan rangkaian, objek besar dalam ingatan, fail atau sumber mahal atau tidak boleh dihasilkan lain.

Manifestasi khusus mod proksi dalam JavaScript ialah objek baharu dalam ES6---Proxy

Penjelasan Proksi ialah:

Proksi objek digunakan untuk menentukan gelagat tersuai untuk operasi asas (seperti carian harta, tugasan, penghitungan, panggilan fungsi, dll.).

Ringkasnya: Objek Proksi membenarkan anda menyesuaikan operasi asas semua objek undang-undang dalam JavaScript Kemudian gunakan operasi tersuai anda untuk mengatasi operasi asas objeknya melakukan operasi asas, proses pelaksanaan dan keputusan disesuaikan oleh anda, bukan oleh objek

:sweat: Nah, ia mungkin terlalu rumit untuk diungkapkan dengan perkataan.

Sintaks Proksi ialah:

let p = new Proxy(target, handler);
Salin selepas log masuk
  • sasaran ialah objek yang anda mahu proksi Ia boleh menjadi sebarang objek undang-undang dalam Objek JavaScript . Seperti: (tatasusunan, objek, fungsi, dll.)

  • pengendali ialah koleksi kaedah operasi yang ingin anda sesuaikan.

  • p Ia adalah objek baharu selepas diproksikan Ia mempunyai semua atribut dan kaedah sasaran Walau bagaimanapun, kelakuan dan keputusannya disesuaikan dalam pengendali coretan Kod ini:

Daripada kod di atas, saya dapat melihat dengan jelas peranan objek Proksi Ia adalah gelagat tersuai yang digunakan untuk mentakrifkan operasi asas Hasil daripada objek tanpa proksi diperolehi oleh mekanisme pelaksanaan JavaScript itu sendiri. >

[Cadangan berkaitan:

tutorial video javascript
let obj = {
 a: 1,
 b: 2,
}
 
const p = new Proxy(obj, {
 get(target, key, value) {
  if (key === 'c') {
   return '我是自定义的一个结果';
  } else {
   return target[key];
  }
 },
 
 set(target, key, value) {
  if (value === 4) {
   target[key] = '我是自定义的一个结果';
  } else {
   target[key] = value;
  }
 }
})
console.log(obj.a) // 1
console.log(obj.c) // undefined
console.log(p.a) // 1
console.log(p.c) // 我是自定义的一个结果
obj.name = '李白';
console.log(obj.name); // 李白
obj.age = 4;
console.log(obj.age); // 4
p.name = '李白';
console.log(p.name); // 李白
p.age = 4;
console.log(p.age); // 我是自定义的一个结果
Salin selepas log masuk
,

bahagian hadapan web

]

Atas ialah kandungan terperinci Apakah mod proksi es6?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
es6
sumber:php.cn
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