js知識點梳理
1/JavaScript和JAVA有啥關系?
A:沒有關系,只是名字裏都含有‘java’罷了;
在1995 年 Netscape 一位名為 Brendan Eich 的工程師創造了 JavaScript,隨後在 1996 年初,JavaScript 首先被應用於 Netscape 2 瀏覽器上。最初的 JavaScript 名為 LiveScript,後來因為 Sun Microsystem 的 Java 語言的興起和廣泛使用,Netscape 出於宣傳和推廣的考慮,將它的名字從最初的 LiveScript 更改為 JavaScript——盡管兩者之間並沒有什麽共同點。這便是之後混淆產生的根源。
2/JavaScript和ECMAScript有啥關系?
A:可以理解為ECMAScript是普通話,JavaScript是方言,JavaScript使用人數眾多。
Netscape 將 JavaScript 提交至 Ecma International(一個歐洲標準化組織), ECMAScript 標準第一版便在 1997 年誕生了,隨後在 1999 年以 ECMAScript 第三版的形式進行了更新,從那之後這個標準沒有發生過大的改動。由於委員會在語言特性的討論上發生分歧,ECMAScript 第四版尚未推出便被廢除,但隨後於 2009 年 12 月發布的 ECMAScript 第五版引入了第四版草案加入的許多特性。第六版標準已經於2015年六月發布。
3/JavaScript 中的類型包括哪些?
A:Number
(數字),String
(字符串),Boolean
(布爾),Symbol
(符號)(第六版新增),Object
(對象),Function
(函數),Array
(數組),Date
(日期),RegExp
(正則表達式),Null
(空),Undefined
(未定義),此外JavaScript 還有一種內置Error
(錯誤)類型。
4/聲明一個新變量的方法是使用關鍵字 let
、const
和 var,有什麽區別?
js知識點梳理