JavaScript 是一種輕量級的腳本語言。所謂「腳本語言」,指的是它不具有開發操做系統的能力,而是隻用來編寫控制其餘大型應用程序(好比瀏覽器)的「腳本」,自己不提供任何的 API,都要靠宿主環境(host)提供,因此 JavaScript 只合適嵌入更大型的應用程序環境,去調用宿主環境提供的底層 API。瀏覽器
JavaScript 的核心語法部分至關精簡,只包括兩個部分:基本的語法構造(好比操做符、控制結構、語句)和標準庫(就是一系列具備各類功能的對象好比Array、Date、Math等)。除此以外,各類宿主環境提供額外的 API(即只能在該環境使用的接口),以便 JavaScript 調用。以瀏覽器爲例,它提供的額外 API 能夠分紅三大類。app
JavaScript 和 Java 的關係。它們是兩種不同的語言,可是彼此存在聯繫。JavaScript 的基本語法和對象體系,是模仿 Java 而設計的。可是,JavaScript 沒有采用 Java 的靜態類型。」。JavaScript 語言的函數是一種獨立的數據類型,以及採用基於原型對象(prototype)的繼承鏈。這是它與 Java 語法最大的兩點區別。另外,Java 語言須要編譯,而 JavaScript 語言則是運行時由解釋器直接執行。ide
var
命令中聲明多個變量? :
,能夠用於邏輯判斷。(條件) ? 表達式
1 : 表達式
2
上面代碼中,若是「條件」爲true
,則返回「表達式1」的值,不然返回「表達式2」的值。