JavaScript係一種高級程式語言直譯語言[2]。佢已經由ECMA通過ECMAScript標準化[2]。世界上大多數主流瀏覽器ChromeFirefoxIE/EdgeSafari等等)都支援JavaScript[3]

JavaScript
Unofficial JavaScript logo 2.svg
非官方JavaScript標誌
編程範式手稿語言物件導向基於原型)、指令式函數式
設計者布蘭登艾卡中文布蘭登·艾克
編程員網景Mozilla基金會中文Mozilla基金會
第一次出現1995年, 26年之前 (1995)
穩定版本
ECMAScript 2016[1] / 2016年6月17號, 4年之前 (2016-06-17)
類型系統類型系統中文類型系統duck
Major implementations
V8JavaScriptCoreSpiderMonkeyChakra
啟發語言
CJavaPerlPythonScheme中文SchemeSelf中文Self
影響語言
ActionScriptCoffeeScriptDartJScript .NETObjective-JQMLTIScriptTypeScript

演變

網頁格式喺1990年代首次出現,嗰陣時嘅瀏覽器(Browser)只係可以辯認HTML語言,爾啲語言係用來話畀我哋知瀏覽器顯示咩資料,係靜態性嘅操作,Netscape Navigator 1.0就係爾類嘅瀏覽器。

編程

console.log("a");    //啱
console.log("b");    //啱
console.logg("c");   //錯,來到爾度停低
console.log("d");    //啱
console.log("e");    //啱

/*解決辦法*/
try{console.log("a");}catch(e){}    //啱
try{console.log("b");}catch(e){}    //啱
try{console.logg("c");}catch(e){}   //錯,但係到爾度毋會停低,而係跳過
try{console.log("d");}catch(e){}    //啱
try{console.log("e");}catch(e){}    //啱

例子

Hello World:

alert("Hello World!");

資料類型

  • 布林值(Boolean)
  • 數字(Number)
  • 大整數(BigInt)
  • 字串(String)
  • 符號(Symbol)
  • 陣列(Array)
  • 集合(Set)
  • 物件(Object)
  • 映射(Map)
  • 函式(Function)
  • 未定義(undefined)
  • 空(null)

語法

條件語句有 if , switch。

if(條件)
{
	當條件係true嗰時執行
}
else
{
	當條件係false嗰時執行
}
switch(條件)
{
	case 0 :
	當條件係數字0嗰時執行
	break ;
	
	case "0" :
	當條件係字串0嗰時執行
	break ;
	
	default :
	其他情況執行
}

循環語句有 for , while。

跳轉語句有 break , continue , return , yield。

運算子

+ 加法
- 減法
* 乘法
/ 除法
% 取餘(mod)
** 

參攷

  1. "Standard ECMA-262". Ecma International. 2015-06-17.
  2. 2.0 2.1 David, Flanagan. JavaScript: The Definitive Guide (第6th版). O'Reilly & Associates. ISBN 978-0-596-80552-4.
  3. "ECMAScript 6 compatibility table". kangax. 喺2018-03-03搵到. Unknown parameter |deadurl= ignored (help)

睇埋

  • 同JavaScript完全係兩回事嘅Java