JS的基本概念和數據類型

什麼是 JavaScript 語言

JavaScript 是一種輕量級的腳本語言。所謂腳本語言,指的是它不具有開發操做系統的能力,而是隻用來編寫控制其餘大型應用程序(好比瀏覽器)的腳本自己不提供任何的 API,都要靠宿主環境(host)提供,因此 JavaScript 只合適嵌入更大型的應用程序環境,去調用宿主環境提供的底層 API瀏覽器

JavaScript 的核心語法部分至關精簡,只包括兩個部分:基本的語法構造(好比操做符、控制結構、語句)和標準庫(就是一系列具備各類功能的對象好比ArrayDateMath等)。除此以外,各類宿主環境提供額外的 API(即只能在該環境使用的接口),以便 JavaScript 調用。以瀏覽器爲例,它提供的額外 API 能夠分紅三大類。app

  • 瀏覽器控制類:操做瀏覽器
  • DOM 類:操做網頁的各類元素
  • Web 類:實現互聯網的各類功能

JavaScript 與 Java 的關係

JavaScript 和 Java 的關係。它們是兩種不同的語言,可是彼此存在聯繫。JavaScript 的基本語法和對象體系,是模仿 Java 而設計的。可是,JavaScript 沒有采用 Java 的靜態類型。」。JavaScript 語言的函數是一種獨立的數據類型,以及採用基於原型對象(prototype)的繼承鏈。這是它與 Java 語法最大的兩點區別。另外,Java 語言須要編譯,而 JavaScript 語言則是運行時由解釋器直接執行。ide

 

注意點

  • JavaScript 的變量名區分大小寫,A和a是兩個不一樣的變量。
  • 變量的聲明和賦值,是分開的兩個步驟, 若是隻是聲明變量而沒有賦值,則該變量的值是undefined。undefined是一個特殊的值,表示「無定義」。
  • 能夠在同一條var命令中聲明多個變量
  • JavaScript 是一種動態類型語言,也就是說,變量的類型沒有限制,變量能夠隨時更改類型
  •  單行註釋 //,多行 /* */ 之間
  • 三元運算符? :,能夠用於邏輯判斷。(條件) ? 表達式1 : 表達式2上面代碼中,若是「條件」爲true,則返回「表達式1」的值,不然返回「表達式2」的值。
相關文章
相關標籤/搜索