自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

一張圖讓你看懂JavaScript各類型的關系

開發(fā) 前端
內置(Build-in)對象與原生(Naitve)對象的區(qū)別在于:前者總是在引擎初始化階段就被創(chuàng)建好的對象,是后者的一個子集;而后者包括了一些在運行過程中動態(tài)創(chuàng)建的對象。

2011081117163430.png 

這個圖來自于《JavaScript語言精髓與編程實踐》第三章P184頁。最近在改第二版,這張圖重做了,需要的可以對照著看。

此外,補充一下圖中用到的概念:

1、內置(Build-in)對象與原生(Naitve)對象的區(qū)別在于:前者總是在引擎初始化階段就被創(chuàng)建好的對象,是后者的一個子集;而后者包括了一些在運行過程中動態(tài)創(chuàng)建的對象。

2、引擎擴展對象是一個并不太大的集合,一般來說比較確定,它們也屬于引擎的原生對象(但不屬于ECMA規(guī)范的原生對象)。

3、宿主對象不是引擎的原生對象,而是由宿主框架通過某種機制注冊到JavaScript引擎中的對象。

4、一些宿主會把自己提供的對象/構造器也稱為“原生對象”,例如Internet Explorer 7就把它提供的XMLHttpRequest()稱為原生的——與此相對的是在它的更早先版本中通過“new ActiveXObject('Microsoft.XMLHTTP')”這樣的方法創(chuàng)建的對象。這種情況下,讀者應注意到“宿主的原生對象”與“引擎的原生對象”之間的差異。

原文鏈接:http://www.w3cfuns.com/thread-5594427-1-1.html

【編輯推薦】

  1. 編程賦予了我們什么樣的改變
  2. 即將成為程序員的你需要什么技能
  3. 優(yōu)秀的JavaScript模塊是怎樣煉成的
  4. 對于JavaScript,開發(fā)者更關注哪些方面
  5. 6個月:從小白到程序員,也許沒那么難
責任編輯:張偉 來源: w3cfuns
相關推薦

2014-03-14 09:47:08

手游進化產(chǎn)品

2015-03-10 10:15:27

AppleWatch開發(fā)Swift

2019-05-31 08:54:46

Linux內核操作系統(tǒng)

2015-07-20 17:01:12

APP崩潰云智慧

2019-03-18 15:00:48

SQLJoin用法數(shù)據(jù)庫

2015-06-24 10:51:10

iOS學習流程

2018-05-18 18:09:44

人工智能

2024-05-07 08:49:45

微服務架構模式

2021-11-07 15:04:39

機器學習人工智能數(shù)據(jù)

2022-03-31 11:41:02

DDoS網(wǎng)絡安全關鍵信息基礎設施

2016-11-10 10:03:02

微軟Power BI組件

2024-09-26 08:53:43

2014-12-02 10:09:05

硅谷比例

2014-12-02 10:11:21

硅谷程序員比例

2015-10-28 10:17:22

Html5前端優(yōu)化

2021-01-01 09:04:44

Linux內核變量

2020-12-23 18:49:18

移動電信聯(lián)通

2012-12-24 10:29:42

大數(shù)據(jù)生態(tài)系統(tǒng)數(shù)據(jù)庫451Research

2012-07-20 17:24:51

HTML5

2015-04-29 15:51:13

網(wǎng)易有道在線教育
點贊
收藏

51CTO技術棧公眾號