日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JavaScript 之 高级程序设计 基础篇 (一)

發布時間:2025/3/8 javascript 21 如意码农
生活随笔 收集整理的這篇文章主要介紹了 JavaScript 之 高级程序设计 基础篇 (一) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

導讀

此篇文章為作者拜讀JavaScrpit 第四版(紅寶石)的筆記內容、適用于有經驗的程序員閱讀;作者 java開發出身。在之前前后端不分離的時代 使用esayUI JQuery的時代 經常寫 js相關代碼。現在前后端分離的時代;前端工程日新月異、各種框架層出不窮;萬變不離其中;學好js 才是根本;很喜歡并且很認同的一句話。工業革命是鋼鐵造就的。互聯網革命是JavaScript造就的。以下為文章為讀這本書的總結;沒有太多雜亂篇幅、只有干貨。不適合入門的程序員觀看。

了解JavaScript

1995年問世,先后更名 Mocha 、LiveScript、JavaScript 前期隸屬網景公司;由Brendan Eich 的工程師開發。語法參考C。用于解決當時28.8kbit/s 的調制解調器上網表單驗證的問題。JavaScript 還沒有規范其語法或特性的標準 1997 年,JavaScript 1.1 作為提案被提交給歐洲計算機制造商協會(Ecma)。1998 年,國際標準化組織(ISO)和國際電工委員會(IEC)也將 ECMAScript 采納為標準(ISO/IEC-16262)。自此以后,各家瀏覽器均以 ECMAScript 作為自己 JavaScript 實現的依據,雖然具體實現各有不同

JavaScript 與 ECMAScript ?

ECMAScript,即 ECMA-262 定義的語言,并不局限于 Web 瀏覽器。JavaScript 是腳本語言。而ECMAScript一個是規范標準。ECMA-262 將這門語言作為一個基準來定義,以便在它之上再構建更穩健腳本語言。

Web 瀏覽器只是 ECMAScript 實現可能存在的一種宿主環境。通俗點來說。ECMAScript為宏觀的抽象的概念。只要實現了ECMAScript 的基準實現和與環境自身交互必需的擴展就可以。

可以理解為:
```
舉例:車是一個概念、想到車就會知道 它存在 車燈、車輪。駕駛座 等;
車 = ECMAScript
種類(客車、火車 = NodeJs 或 Adobe Flash 或者 Web 瀏覽器
品牌 = 以上平臺的版本或Web瀏覽器不同的廠商
```

ECMA-262 到底定義了什么?在基本的層面,它描述這門語言的如下部分:

語法、 類型、語句、關鍵字、保留字、操作符、全局對象

ECMAScript 只是對實現這個規范描述的所有方面的一門語言的稱呼JavaScript 實現了ECMAScript,而 Adobe ActionScript 同樣也實現了 ECMAScript。

ECMAScript 版本

ECMAScript 不同的版本以“edition”表示 就是我們常說的 ES5 ES6 .... 舉例來說 ES5 全稱為:ECMA-262 第五版 ;詳細介紹參考:https://juejin.cn/post/7109378925964296223

JavaScript 實現

雖然 JavaScript和 ECMAScript 基本上是同義詞,但 JavaScript遠遠不限于 ECMA-262 所定義的那樣。沒錯,完整的 JavaScript 實現包含以下幾個部分(見圖 1-1):

小片總結

JavaScript 是一門用來與網頁交互的腳本語言,包含以下三個組成部分。

- ECMAScript:由 ECMA-262 定義并提供核心功能。

- 文檔對象模型(DOM):提供與網頁內容交互的方法和接口。

- 瀏覽器對象模型(BOM):提供與瀏覽器交互的方法和接口。

JavaScript 的這三個部分得到了五大 Web 瀏覽器(IE、Firefox、Chrome、Safari 和 Opera)不同程度的支持。所有瀏覽器基本上對 ES5(ECMAScript 5)提供了完善的支持,而對 ES6(ECMAScript 6)和ES7(ECMAScript 7)的支持度也在不斷提升。這些瀏覽器對 DOM 的支持各不相同,但對 Level 3 的支持日益趨于規范。HTML5 中收錄的 BOM 會因瀏覽器而異,不過開發者仍然可以假定存在很大一部分公共特性。

總結

以上是生活随笔為你收集整理的JavaScript 之 高级程序设计 基础篇 (一)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。