當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
重学JavaScript(1)--JavaScript简介
生活随笔
收集整理的這篇文章主要介紹了
重学JavaScript(1)--JavaScript简介
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
寫在最前面
最近在整理之前學習的知識的時候,發現對知識沒有整體的框架,有點零散。于是乎,現在決定重新的學習一下JavaScript的基礎知識。這是整個重新學習歷程的第一篇文章。寫這些文章的目的是督促自己的學習如果文中有任何的錯誤和遺漏,希望大家幫忙指正 復制代碼既然要學習一樣新的事物,那我們必須要知道,他是什么、能做什么;
JavaScript是什么?
- JavaScript是一門語言,和所有編程語言一樣,能夠有if, else, for, while,還有函數(方法),當然也可以自己定義函數(方法)。
- JavaScript是一門瀏覽器腳本語言,能夠增加用戶于Web站點和Web應用程序之間的交互;
- JavaScript是一門解釋性語言;
- JavaScript是一種基于對象(Object)和事件驅動(Even Driven)的語言;
JavaScript能做什么?
- javaScript可以做編程語言能做到的基礎內容
- JavaScript可以使網頁更具交互性,給網站的用戶提供更好,更酷,更令人興奮的體驗。
- JavaScript可以使你可以創建活躍的用戶界面,當用戶在頁面間導航時向他們反饋。
- JavaScript可以確保用戶以表單形式輸入有效的信息,這可以節省你的業務時間和開支。
- JavaScript可以根據用戶的操作可以創建定制的HTML頁面。
- JavaScript還可以處理表單,設置cookie,即時構建HTML頁面以及創建基于Web的應用程序。
- ......
JavaScript組成
一個javascript是由ECMAScript、文檔文檔、瀏覽器文檔三個部分組成
ECMAScript:根據MCMA-262標準,實現的通用腳本語言規范。描述了該語言的語法和基本對象
- 語法
- 類型
- 語句
- 關鍵詞
- 關鍵字
- 操作符
- 對象
- ......
文檔對象模型(DOM)支持對DOM的維護,通過document,element對象實現。DOM把整個頁面映射為一個多層節點結構。
- DOM視圖(DOM View)定義跟蹤不同文檔視圖的接口
- DOM事件(DOM Events)定義事件和事件處理的接口
- DOM樣式(DOM Style)定義了基于CSS為元素應用樣式的接口
- DOM遍歷和范圍(DOM Traversal and Range)定義遍歷和操作文檔樹的接口
- ......
瀏覽器對象模型(BOM) 需要支持對BOM的維護,通過window對象實現.;從根本上講,BOM只處理瀏覽器窗口和框架
- 提供瀏覽器詳細的navigator對象
- 提供六瀏覽器所加載的頁面的詳細信息的location對象
- 提供用戶顯示器分辨率詳情信息的Screen對象
- 對cookie的支持
- 對瀏覽器窗口的支持
- ......
其他:
CoffeeScript
CoffeeScript是JavaScript 的語法糖,它語法簡短,明確簡潔。通常使用 Ruby 的人喜歡用。
TypeScript
TypeScript將注意力集中在增加嚴格的數據類型。這樣就能簡化開發,也能用于開發復雜的系統。
Dart
Dart是一門獨立的語言。它擁有自己的引擎用于在非瀏覽器環境中運行(如:在手機應用中運行)。最開始是 Google 提供的用于替代 JavaScript 的,但是現在,它和其他上述的語言一樣,瀏覽器也要求它被編譯成 JavaScript 。
轉載于:https://juejin.im/post/5ca228c5e51d4570ca65a590
總結
以上是生活随笔為你收集整理的重学JavaScript(1)--JavaScript简介的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 优酷在多模态内容理解上的研究及应用
- 下一篇: 干货|Spring Cloud Bus