1. 什么是JavaScript
JavaScript一種直譯式腳本語言,是一種動態型別、弱型別、基于原型的語言,被廣泛的應用于Web開發,
2. JavaScript能做什么
任何能夠用JavaScript實作的應用系統,最終都必將用JavaScript實作---Atwood定律
-
前端領域
ajax出現之后 JavaScript有了在WEB領域立足的土壤和根基,時至今日,JavaScript已經是WEB前端領域最重要的基石,一切現代化的WEB專案都離不開JavaScript,
-
操作HTML頁面(結構、樣式、UI、影片......)
-
回應瀏覽器事件
-
用戶行為互動
-
資料驗證
-
前后端資料互動
-
-
后端領域
V8 JIT NodeJS 讓JavaScript可以在服務端嶄露頭角,打破了JavaScript只能寄生在瀏覽器上的魔咒,CouchDB mongodb等基于JSON格式的NoSQL型別的資料庫誕生,讓JavaScript也可以在DB操作上大展身手,
-
WEB服務框架: express/KOA
-
NoSQL 資料庫: mongodb CouchDB
-
博客系統 : Ghost/hexo
-
自動化構建領域: Gulp/Grunt
-
-
APP開發
目前來說主流的App開發方式有三種:Native App 、Web App、Hybird App,而3種方式下又分別有眾多的框架可供選擇,JavaScript 可以介入開發的有下面三種:
-
Web App HTML5 APP 框架開發模式
-
Hybrid App 混合模式移動應用
-
PWA Progressive Web App 漸進式網頁應用
-
-
桌面應用
JavaScript還可以介入的桌面應用開發,主流有 electron Node-webkit hex React Navite
-
electorn代表作:vscode atom
-
Node-webkit代表作:teambition
-
hex代表作:有道詞典
-
-
圖形/游戲
世界上最流行的 2D 游戲引擎之一 Cocos2d 和最流行的 3D 游戲引擎之一 Unity3D 均支持 JS 開發游戲,
以及 Cocos2d-js 輕量型跨平臺Web游戲引擎,
-
嵌入式與IOT開發
JavaScript 不只是 Web 時代的通用語言,如今還延伸到了使人難以置信的其它地方: 物聯網;
JavaScript for Microcontrollers and IoT(opens new window)
https://dzone.com/articles/javascript-for-microcontrollers-and-iot-part-1
3.為什么要學習JavaScript?
JavaScript 的上手方便 表達靈活 社區支持度高 應用廣泛,是當今最受歡迎 應用最廣泛的語言之一現實點說,在現代互聯網環境下,你很難找到不需要JavaScript開發崗位的企業,
前端領域JavaScript的組成
-
ECMAScript,描述了該語言的語法和基本物件;
-
檔案物件模型(DOM),描述處理網頁內容的方法和介面;
-
瀏覽器物件模型(BOM),描述與瀏覽器進行互動的方法和介面,
4. 常見問題
JavaScript和Java有什么關系
本質上講 JavaScript和 Java沒有關系,只是JavaScript誕生之初 網景與sun合作想要推出 web端的腳本語言,JavaScript 的基本語法和物件體系,是模仿 Java 而設計的,但是,JavaScript 沒有采用 Java 的靜態型別,除此之外JavaScript和Java在語言層面上可以說是大相徑庭,處于某種商業意圖,這門語言才從一開始的LiveScript 改名為 JavaScript,
解釋型語言和編譯型語言的根本區別
JavaScript與ECMAScript有什么關系
ECMAScript 只用來標準化 JavaScript 這種語言的基本語法結構,
而與部署環境相關的標準都由其他標準規定,比如 DOM 的標準就是由 W3C組織(World Wide Web Consortium)制定的,
JavaScript與jQuery有什么關系
jQuery就是由JavaScript撰寫的,本身就是一大段js代碼,可以理解為一個簡化了DOM操作的js庫,
JavaScript與Node.js有什么關系
Node.js 是一個基于 Chrome V8 引擎的 JavaScript 運行環境,是一個讓 JavaScript 運行在服務端(后端)的開發平臺,它讓 JavaScript 成為與PHP、Python、Perl、Ruby 等服務端語言平起平坐的腳本語言,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/302812.html
標籤:其他
