在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/網(wǎng)絡(luò)安全  HTML/ 關(guān)于Javascript的一些理解,正確嗎

關(guān)于Javascript的一些理解,正確嗎

emmm……正在鞏固一些基礎(chǔ)概念,不廢話,切入主題

javascript等于ECMAScript

主要是這個(gè)存疑,網(wǎng)上翻了很多帖子,有說(shuō)javascript包含BOM,DOM 有的說(shuō)不包含。我傾向于后者。

因?yàn)閚ode里面沒有BOM,DOM啊,node應(yīng)該算是一個(gè)平臺(tái)吧,瀏覽器也應(yīng)該是。

共同點(diǎn)就是都是按照ECMAScript這個(gè)標(biāo)準(zhǔn)來(lái)實(shí)現(xiàn)的,語(yǔ)法一樣,一些原生的方法兩個(gè)平臺(tái)都有

so……Javascript==ECMAScript?

回答
編輯回答
誮惜顏
javascript等于ECMAScript

不等于。

ECMAScript 是一套定義,或者說(shuō)是一套語(yǔ)言的說(shuō)明。

然后,有各種對(duì)這套說(shuō)明的實(shí)現(xiàn),比如 chrome 里的, firefox 里的,以前 Adobe Reader 里的等。

一般我們說(shuō) javascript 實(shí)際上是指的,“大概像” ECMAScript 說(shuō)明 的一種“實(shí)現(xiàn)”。比如說(shuō),假如,我是說(shuō)假如, IE 里的 javascript 有部分與 ECMAScript 不兼容,即使這樣我們還是會(huì)說(shuō)“在 IE 中寫 javascript ” 嘛。

所以, ECMAScript 是一套定義,而 javascript 我們說(shuō)的大部分時(shí)候指的是一種具體的實(shí)現(xiàn)。

主要是這個(gè)存疑,網(wǎng)上翻了很多帖子,有說(shuō)javascript包含BOM,DOM 有的說(shuō)不包含。我傾向于后者。

當(dāng)然不包含。一邊是語(yǔ)言,一邊是 API ,兩個(gè)概念。而且, javascript 并沒有一個(gè)標(biāo)準(zhǔn)的定義。(這點(diǎn)不像 C 語(yǔ)言,及 C標(biāo)準(zhǔn)函數(shù)庫(kù))

2017年8月26日 10:46
編輯回答
朽鹿

我記得是后來(lái) Java 給甲骨文后,js 名字有爭(zhēng)議,就改名了。

emmm 我記錯(cuò)了,你可以看看這篇文章

2018年1月15日 00:51
編輯回答
伴謊

ECMAScript是一個(gè)語(yǔ)言規(guī)范

javascript是對(duì)其規(guī)范的一個(gè)具體實(shí)現(xiàn),另一個(gè)著名的實(shí)現(xiàn)是ActionScript(Flash/Flex的編程語(yǔ)言)

BOM(Browser Object Model)提供了一套對(duì)瀏覽器的行為操作API接口,這個(gè)API的調(diào)用方式通過(guò)javascript實(shí)現(xiàn)

DOM(Document Object Model)提供了對(duì)HTML提供了一套操作API接口,而這個(gè)API的調(diào)用方式通過(guò)javascript實(shí)現(xiàn)

nodejs是javascript調(diào)用在非瀏覽器運(yùn)行環(huán)境下的實(shí)現(xiàn),其背后的js解析執(zhí)行環(huán)境為V8

2018年6月30日 19:00
編輯回答
替身

js包含es,dom,bom

node是基于chrom瀏覽器v8引擎的js庫(kù),你不能用node去看js,這本末倒置了,否則你把dom操作,bom操作放哪了

2018年1月31日 19:13
編輯回答
心夠野

能不用后來(lái)的東西證明以前的東西嗎?js本來(lái)就包含BOM,node只是用了js語(yǔ)法規(guī)則而已。
那古人都不懂電腦,說(shuō)明以前的人都是腦殘?

2017年1月6日 15:55