JavaScript中的變量
-
變量的概述
- 白話:變量就是一個裝東西的盒子
- 通俗:存放數(shù)據(jù)的容器,我們通過變量名獲取數(shù)據(jù)嵌器,甚至數(shù)據(jù)可以修改
- 術(shù)語:程序在內(nèi)存中申請的一塊用來存放數(shù)據(jù)的空間
-
變量的使用
變量使用分兩步, 變量的聲明和賦值- 聲明變量 , 使用var關(guān)鍵字聲明變量
//聲明變量
var age //聲明一個名稱為age的變量
- var 是JS的一個關(guān)鍵字,用來聲明變量猛频, 使用該關(guān)鍵字聲明變量后糖耸, 計(jì)算機(jī)會自動為變量分配內(nèi)存空間秘遏, 不需要程序員管理
- age 是程序員定義的變量名,我們要通過變量名來訪問內(nèi)存中分配的空間
- 變量賦值
age = 10 //給age這個變量賦值10
- = 用來把右邊的值賦值給左邊的變量空間中嘉竟,此處代表賦值的意思
- 變量值 是程序員保存在變量空間的值
*> 變量的初始化 聲明變量并賦值
// 1.聲明一個age的變量
var age ;
// 2.賦值 把值存入這個變量中
age = 18 ;
// 3.輸出結(jié)果
console.log(age);
// 4.變量的初始化
var myname = '程咬金';
console.log(myname);
- 變量語法擴(kuò)展
- 更新變量:一個變量被重新賦值后邦危, 它原有的值就會被覆蓋 變量值將以最后一次的值為準(zhǔn)
//1.更新變量
var myname ='程序員';
console.log(myname) ; // 輸出是 程序員
myname = '程序猿';
console.log(myname) // 輸出是 程序猿
-
聲明多個變量:同時聲明多個變量是, 只需要寫一個var舍扰,多個變量名之間用英文逗號隔開
//2. 聲明多個變量 var age =18, addres = '火影村', gz = 2000;
變量語法擴(kuò)展
//3. 聲明變量的特殊情況
//3.1 只聲明不賦值
var sex;
console.log(sex); // undefined
//3.2 不聲明 不賦值, 直接使用變量會報(bào)錯
console.log(tel); //報(bào)錯 'tel' is not defined
// 3.3 不聲明變量直接賦值使用
qq = 110
console.log(qq); //110
- 變量命名規(guī)范
- 由字母(A-Za-z)倦蚪、數(shù)字(0-9)、下劃線(_)边苹、美元符合($)組成陵且,如usrAge,num01,_name
- 嚴(yán)格區(qū)分大小寫,var app 和var App是兩個變量
- 不能以數(shù)字開通, 如18age
- 不能是關(guān)鍵字勾给、保留字滩报。例如:var、for播急、while
- 變量名必須有意義
- 遵守駝峰命名法。首字母小寫售睹,后面單詞的首字母需要大寫桩警。myFirstName
- 變量交換
var a = 10;
var b = 20;
var temp = 10;
var a = b;
var b = temp;
console.log(a);
console.log(b);