Movatterモバイル変換


[0]ホーム

URL:


跳去內容
維基百科
查嘢

JavaScript

出自維基百科,自由嘅百科全書
呢篇文可能要清理或者重寫,令佢更符合維基百科嘅質素標準
如果你有能力又咁啱得閒,可以改善吓呢篇文
JavaScript
非官方JavaScript標誌
編程範式手稿語言物件導向基於原型)、指令式函數式
設計者布蘭登艾卡中文布蘭登·艾克
編程員網景Mozilla基金會中文Mozilla基金會
第一次出現1995年,30年之前 (1995)
穩定版本
ECMAScript 2016[1] /2016年6月17號,9年之前 (2016-06-17)
類型系統類型系統duck
網站www.ecma-international.org/publications-and-standards/standards/ecma-262/
Major實作版本
V8JavaScriptCoreSpiderMonkeyChakra
啟發語言
CJavaPerlPythonSchemeSelf中文Self
影響語言
ActionScriptCoffeeScriptDartJScript .NETObjective-JQMLTIScriptTypeScript

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

演變

[編輯]

網頁格式喺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(條件){case0:當條件係數字0嗰時執行break;case'0':當條件係字串0嗰時執行break;default:其他情況執行}

循環語句有 for , while。

for(初始表達式;條件;增量表達式){當條件係true嗰時執行,然後再次判斷條件.(當條件係false嗰時跳出循環.)}
while(條件){當條件係true嗰時執行,然後再次判斷條件.(當條件係false嗰時跳出循環.)}

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

  • break 用嚟跳出循環.
  • continue 用嚟中斷今次嘅循環, 然後再進入下一次嘅循環.
  • return 用嚟中斷 function , 同埋返回函數值.

運算子

[編輯]

加法: 1 + 2 -> 3

1+2// 3

字串合併: '1' + '2' -> '12'

'1'+'2'// '12'


減法:ab{\displaystyle a-b}

a-b


乘法:a×b{\displaystyle a\times b}

a*b


除法:a÷b{\displaystyle a\div b}

a/b


取餘(mod):amodb{\displaystyle a\mod b}

a%b


冪:ab{\displaystyle a^{b}}

a**b


條件判斷:

條件?當條件係true嗰時執行:當條件係false嗰時執行

參攷

[編輯]
  1. "Standard ECMA-262". Ecma International. 2015-06-17.
  2. 2.02.1David, Flanagan (2011).#"/wiki/ISBN_(identifier)" title="ISBN (identifier)">ISBN 978-0-596-80552-4.
  3. "ECMAScript 6 compatibility table". kangax.原著喺2016-07-27歸檔. 喺2018-03-03搵到.

睇埋

[編輯]
  • 同JavaScript完全係兩回事嘅Java
編寫電腦程式嘅工作
基本概念
翻譯
程式語言
理論
相關概念
CC++C♯ ·Python ·PHP ·Java ·JavaScript ·Julia ·MATLAB
編程範式
相關領域
拉雜領域
由「https://zh-yue.wikipedia.org/w/index.php?title=JavaScript&oldid=2306635」收
屬於3類
屬於2隱類:

[8]ページ先頭

©2009-2025 Movatter.jp