js基礎語法 變數

2021-10-14 03:57:43 字數 1583 閱讀 1562

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、不使用var

2、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...