1. 程式人生 > >js知識點梳理

js知識點梳理

loss bre 定義 stat fun 靜態 regexp 異常 cts

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/聲明一個新變量的方法是使用關鍵字 letconstvar,有什麽區別?

js知識點梳理