JavaScript是1995年,由當時在Netscape公司工作的Brendan Eich創造的。Netscape公司隨后將JavaScript提交給歐洲標準化組織ECMA國際,于是ECMAScript第一版在當年發布。1999年這個標準迎來了重大的版本升級,升級到了ECMAScript第三版。從此以后保持了相當一段時間的穩定。第四版遭廢棄,2009年12月發布了第五版,2015年6月發布了第六版。
不像其他的編程語言,js沒有輸入輸出的概念。JS是腳本語言,運行在宿主環境中。最常見的宿主環境是瀏覽器,不過js解釋器在其他環境也被使用:包括Adobe Acrobat,Adobe Photoshop, SVG images, Yahoo's Widget engine, 服務器端環境如Node.js, NoSQL 數據庫如開源的Apache CouchDB, 嵌入式計算機, 完整的桌面環境如GNOME(最受歡迎的GUIs for GNU/Linux operating systems之一), and others.
JavaScript是一個面向對象的動態語言,包括類型、運算符、標準內置對象和方法。語法是基于Java和C的語法進行構建。不同之處在于js沒有類的概念,取而代之由object prototypes來實現。另一個主要的區別是函數即是對象,給予函數存有可執行代碼并可以像其他對象一樣被傳遞。
類型
JavaScript的類型有:Boolean / Number / String / Object / Symbol / null / undefined
其中Object是引用類型,又分為:Array,Function,Date,RegExp