1. 程式人生 > >1.JavaScript簡介

1.JavaScript簡介

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