變量是計(jì)算機(jī)世界當(dāng)中參與運(yùn)算并存儲(chǔ)結(jié)果的單元。
變量本身代表一個(gè)數(shù)值,是數(shù)值的抽象。
// a 就表示一個(gè)變量
var a = 123;
變量命名規(guī)則
- 變量只能用字母、數(shù)字、下劃線、$組成
- 變量不能以數(shù)字開頭
- 變量不能是關(guān)鍵字(如 var, let, const 等)。
- 變量大小寫敏感, abc 和 ABC 是不同的變量。
使用規(guī)范
關(guān)鍵字 var
var 是 用來聲明用的關(guān)鍵字, 以后可能還會(huì)講到 let, const 等關(guān)鍵字。
var a = 123;
js是一種弱類型的語言, 它不強(qiáng)制聲明變量時(shí)必須使用 var 關(guān)鍵字。
不過不使用 var 關(guān)鍵字 可能會(huì)造成作用域的問題。
<script>
// 變量 b 在函數(shù)中定義, 我們本來希望只在 內(nèi)部使用 b 變量。
// 如果不使用 var 關(guān)鍵字聲明變量, 那么函數(shù)外部也會(huì)訪問到 定義的 b 變量
function abc() {
b = 10;
}
abc();
console.log(b);
</script>
因此,強(qiáng)烈建議聲明變量必須使用 var(或者以后講的 let, const)。
初始化
初始化的意思就是給變量賦初始值。如果聲明變量的時(shí)候不賦初值, 則變量的值 為?undefined。
ps: ?= 等號(hào)表示賦值, 即將等號(hào)右邊的值,賦值給左邊的變量。
方式一: ?先聲明變量 然后賦初值。
<script>
var a;
console.log("a=", a);
a = 123;
console.log("a=", a);
</script>
方式二:聲明變量的同時(shí)賦初值。
<script>
var a = 123;
console.log(123);
</script>
多個(gè)變量的聲明
方式一:使用一次var關(guān)鍵字,聲明多個(gè)變量, 中間用 ,(逗號(hào))隔開。文章來源:http://www.zghlxwxcb.cn/news/detail-693382.html
<script>
var a = 123, b = 456;
console.log("a=", a, ",b=", b);
</script>
方式二:使用 多個(gè) var 關(guān)鍵字,聲明多個(gè)變量。文章來源地址http://www.zghlxwxcb.cn/news/detail-693382.html
<script>
var a = 123;
var b = 456;
console.log("a=", a, ",b=", b);
</script>
到了這里,關(guān)于JS基礎(chǔ)-變量的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!