Fungsi fungsi() objek dalam JS
欧阳克
欧阳克 2017-06-12 09:29:33
0
3
811

Pembina Objek() boleh dilihat sebagai: var Object=new Function();
Array() constructor boleh dilihat sebagai: var Array=new Function();
....Kemudian:
Function() Pembina boleh dilihat sebagai: var Function=new Function()?
Buat sendiri?
Terdapat objek asli lain yang serupa, Object.prototype, sebagai objek prototaip muktamad rantai prototaip, bagaimana ia dicipta? Adakah ia juga dicipta oleh Object() baru? Tetapi bukankah Object.prototype sepatutnya menjadi objek pertama dalam sistem asli JS?
Saya rasa saya tidak lagi dapat memahami pemikiran berasaskan prototaip JS, tolong beri saya nasihat...

欧阳克
欧阳克

温故而知新,可以为师矣。 博客:www.ouyangke.com

membalas semua(3)
学习ing

Sebenarnya, ia bukan masalah ayam-dan-telur Semua objek sebenarnya adalah fungsi, termasuk fungsi itu sendiri prototaip, dan ketiga-tiga ini disusun bersama-sama Satu fungsi dibuat; rantai prototaip adalah berdasarkan arah __proto__ Rantaian prototaip adalah dari bawah dan berdasarkan prinsip kedekatan chain; jadi js ialah bahasa simulasi, yang juga merupakan perbezaan penting antara bahasa itu dan bahasa lain!

我想大声告诉你
  1. Terdapat perbezaan antara objek (fungsi) yang boleh dijana melalui baru dan semua objek (fungsi) yang perlu dijana melalui baru.

  2. Fungsi, Objek, dan lain-lain boleh dianggap disediakan dalam proses pelaksanaan js Pemahaman saya ialah untuk melaksanakan rantaian prototaip, penyemak imbas menambah __proto__-->***.prototype kepada mereka mengikut pelaksanaan rantaian prototaip apabila menyediakan ini. fungsi. Ini bermakna persekitaran js menyediakan beberapa objek khas (fungsi), dan kemudian objek (fungsi) ini diproses agar tidak melanggar spesifikasi.

Yang pertama pasti betul, yang kedua adalah pemahaman saya.

伊谢尔伦
                      null
                       |
           Object---prototype
              |
Function---prototype
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan