JavaScript
JavaScript是屬於Web的程式語言。JavaScript真的不是Java!
正確來說,JavaScript是網頁瀏覽器的程式語言,不過...最近開始有人用在伺服器上面執行。
JavaScript是網頁瀏覽器(browser)上執行的程式語言(programming language),程式執行在用戶端(client side),不過最近JavaScript可以做的事情越來越多,並不侷限於網頁瀏覽器中,伺服端(server side)的程式和桌面應用程式的外掛(plugin)都可以使用JavaScript編寫開發喔!
JavaScript在1995年由Netscape公司所發明(Brendan Eich創造)並且實現的程式語言,JavaScript的標準是ECMAScript規格(標準的編號是ECMA-262),目前是第5版,也稱之為ECMAScript 5。
JavaScript的重要觀念:
JavaScript是物件導向(Object-Oriented)的程式語言
JavaScript沒有類別(Class)的概念
JavaScript使用原型(Prototype)
變數名稱是區分大小寫(case-sensitive)
一行程式碼不管是否有分號結尾,JavaScript都會自動插入分號。
程式語言的3個基礎
資料型態(Data Type)
JavaScript資料型態可以分成2類:原始型別 (primitive types) 和物件型別 (object types),共有6種資料型態。
原始型別,是不可變的(immutable)。
number (數值)
string (字串)
boolean (布林)
null
undefined
物件型別(除了原始型別以外都是),是可變的(mutable)。
object
Arguments
Array
Boolean
Date
Error
EvalError
Function
Global
JSON
Math
Number
Object
RangeError
ReferenceError
RegExp
String
SyntaxError
TypeError
URIError
Standard ECMA-262
ECMAScript Language Specification
http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf
JavaScript Tutorial
JavaScript Reference | Mozilla Developer Network
https://developer.mozilla.org/en-US/docs/JavaScript/Reference