所有 JavaScript 變數必須以唯一的名稱的標識,
這些唯一的名稱稱為識別符號,
識別符號可以是短名稱(比如 x 和 y),或者更具描述性的名稱(age、sum、totalVolume),
構造變數名稱(唯一識別符號)的通用規則是:
- 名稱可包含字母、數字、下劃線和美元符號
- 名稱必須以字母開頭
- 名稱也可以 $ 和 _ 開頭(但是一般情況下我們不會這么做,除非特殊含義)
- 名稱對大小寫敏感(y 和 Y 是不同的變數)
- 保留字(比如 JavaScript 的關鍵詞)無法用作變數名稱
變數的型別
原始值 5大型別 number boolean string undefined null
數字型別 可以是整數,也可以是小數
字串型別 定界符為雙引號或單引號
布爾型別 true false
undefined 沒有定義的
null 表示站位,可以用于覆寫
參考值
array object function …… data regExp
如:var arr = [1,2,5,false,”abc”];
注意 js由值決定變數的資料型別
原始值
原始值存放在堆疊里,參考值大致存放在堆里
堆疊 stack 先進后出
堆 heap 在堆疊記憶體里放對記憶體的地址
所以 arr=[1,2]; arr2=ar;r arr.push(3) 時,arr2也發生改變
但是 arr=[1,2] ; arr2=arr ; arr=[1,3]時 arr2 不發生改變 因為arr的地址發生改變,arr2的地址仍然沒有發生改變
原始值的改變,原地址的值沒有改變,系統另開辟一個地址,變數重新指向新的地址,
(引自https://www.cnblogs.com/landuo629/p/12488644.html)
這個參考的原理要注意
js陳述句的基本規則

書寫規范,任何符號的兩邊各有一個空格
錯誤分成兩種
var a = 10; document.wtite(a); ver b = 20; //ver拼寫錯誤 dovument.write(b);
低級錯誤 (語法決議錯誤)
一條都不會錯誤
邏輯錯誤
var a = 10; document.wtite(a); dovument.write(b);//沒有定義b邏輯錯誤
執行到第二句終止
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/172643.html
標籤:其他
上一篇:bootstrap柵格系統回應式

