js中區分大小寫識別符號
就是變數、函式、屬性或函式引數名稱。首字母必須是字母、數字、下劃線或美元符號($),剩下的字元可以是字母、數字、下劃線、$或數字。
注釋
//單行注釋
/*多行注釋
*/
變數
1、var關鍵字
//變數名、屬性名等識別符號要避免 關鍵字、保留字(自行搜尋了解)
//1、var 關鍵字 宣告函式作用域的變數
var x =
123;
functiona(
)a()
;console.
log(a)
;// 123
//var 的宣告提公升
functionb(
)b()
;//上邊寫法等價於
functionb(
)functionb(
)
2、let 宣告
//let 宣告的是塊作用域變數
functionc(
)for
(let b =
0; b <
5; b++
) console.
log(i)
;//5
console.
log(b)
;//uncaught referenceerror: b is not defined}c
();//冗餘宣告報錯
let a =
123;
let a =
111;
//uncaught syntaxerror: identifier 'a' has already been declared
//暫時性死區 b不會被提公升
console.
log(b)
;let b =
123;
//uncaught referenceerror: b is not defined
/*let 與 var除了作用域、變數提公升、重複宣告 區別
var 在全域性宣告 變數會成為window物件的屬性,而let不會
*/
3、const宣告
//const 與let基本相同,唯一重要區別是宣告變數時必須初始化變數,且修改時會報錯
const a =
132;
a =456
;//uncaught syntaxerror: identifier 'a' has already been declared
//const宣告的限制適用於指向的變數的引用。所以變數是物件時改變內部屬性不違反規則
const obj =
obj.name =
'object'
;// ok
1、不使用var2、const優先,let次之
js基礎語法(變數)
變數就是在程式中儲存資料的乙個容器 變數時計算機記憶體中儲存資料的識別符號,根據變數名稱可以記憶體中儲存的資料 也就是說,我們在記憶體中儲存了乙個資料,然後給這個資料去乙個名字,是為了我 們以後再次找到它 語法 var 變數名 值 var 空格 變數名 值 注意 乙個變數名只能存乙個值 當再次給乙個...
JS基礎語法
引用型別 var x x 為 undefined var x 5 現在 x 為數字 var x john 現在 x 為字串cars voood 將宣告window的乙個屬性 cars 在html種,全域性變數是window物件,所有資料變數都屬於window物件 其實也就是有乙個全域性物件windo...
JS 基礎語法
資料型別 六種資料型別 number boolean string undefined null object function array date.其中object是引用型別儲存的是資料的位址,其他是原始型別可以按值訪問。null表示沒有宣告該物件,是 無 的物件,轉為數值時為0。undefin...