JavaScript类型总览(图)
?
這個(gè)圖來(lái)自于《JavaScript語(yǔ)言精髓與編程實(shí)踐》第三章P184頁(yè)。最近在改第二版,這張圖重做了,需要的可以對(duì)照著看。關(guān)注這個(gè)體系的朋友可以參考如下:
再談JavaScript的數(shù)據(jù)類(lèi)型問(wèn)題
http://blog.csdn.net/aimingoo/article/details/6634977
三談?lì)愋蛦?wèn)題:ECMAScript為什么錯(cuò)了?
http://blog.csdn.net/aimingoo/article/details/6636961
?
此外,補(bǔ)充一下圖中用到的概念:
1、內(nèi)置(Build-in)對(duì)象與原生(Naitve)對(duì)象的區(qū)別在于:前者總是在引擎初始化階段就被創(chuàng)建好的對(duì)象,是后者的一個(gè)子集;而后者包括了一些在運(yùn)行過(guò)程中動(dòng)態(tài)創(chuàng)建的對(duì)象。
2、引擎擴(kuò)展對(duì)象是一個(gè)并不太大的集合,一般來(lái)說(shuō)比較確定,它們也屬于引擎的原生對(duì)象(但不屬于ECMA規(guī)范的原生對(duì)象)。
3、宿主對(duì)象不是引擎的原生對(duì)象,而是由宿主框架通過(guò)某種機(jī)制注冊(cè)到JavaScript引擎中的對(duì)象。
4、一些宿主會(huì)把自己提供的對(duì)象/構(gòu)造器也稱(chēng)為“原生對(duì)象”,例如Internet Explorer 7就把它提供的XMLHttpRequest()稱(chēng)為原生的——與此相對(duì)的是在它的更早先版本中通過(guò)“new ActiveXObject('Microsoft.XMLHTTP')”這樣的方法創(chuàng)建的對(duì)象。這種情況下,讀者應(yīng)注意到“宿主的原生對(duì)象”與“引擎的原生對(duì)象”之間的差異。
from:?http://blog.csdn.net/aimingoo/article/details/6676530
總結(jié)
以上是生活随笔為你收集整理的JavaScript类型总览(图)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 前端要给力之:代码可以有多烂?
- 下一篇: 还原JavaScript的真实历史~