1.JavaScript簡介
阿新 • • 發佈:2018-12-19
JavaScript
一、JavaScript是解釋性語言
解釋性語言:
計算機是二進位制的只認識010101,直接寫的程式碼計算機是讀不懂的,需要進行翻譯,將程式碼翻譯成計算機所熟悉的二進位制。
翻譯的過程分為兩種。1.編譯 2.解釋
c、c++ 屬於編譯性語言
編譯:通篇翻譯後生成翻譯完的檔案,最終程式執行這個檔案。
優點:快。(適合開發一些底層,引擎,作業系統)
缺點:移植性不好。(不能跨平臺)。
PHP、JavaScript 是解釋性語言
解釋:一行一行翻譯。
優點:跨平臺
缺點:稍微慢
java是oak語言
java 通過javac編譯成.class檔案,通過java虛擬機器jvm再解釋執行
二、JavaScript引擎單執行緒
一個執行體同一時間可以執行多件事的,是多執行緒(左手畫圓,右手畫方)非同步執行
link標籤是非同步載入
一個執行體同一時間只能執行一件事,一件完成後再執行下一件的,是單執行緒 同步執行
三、ECMA標準
JavaScript準從ECMA標準 也被稱為 ECMASCRIPT
四、JavaScript三大部分
ECMAScript、DOM、BOM