新聞中心
在javascript中,變量就是臨時存儲值的容器,它可以儲存數字、文本、或者一些復雜的數據等;而變量名就是容器上貼著的標簽,通過標簽可以找到變量,以便讀、寫它存儲的值。
創(chuàng)新互聯(lián)公司是一家集網站建設,岫巖企業(yè)網站建設,岫巖品牌網站建設,網站定制,岫巖網站建設報價,網絡營銷,網絡優(yōu)化,岫巖網站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網站。
本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。
什么是變量?
從字面意思來講,變量就是可變的量;從編程角度來講,變量就是臨時存儲值的容器,它可以儲存數字、文本、或者一些復雜的數據等。而變量名就是容器上貼著的標簽,通過標簽可以找到變量,以便讀、寫它存儲的值。
舉例2個盒子,為區(qū)分它們,其中一個用box1表示,另外一個用box2,當然你也可以用任意的名稱來區(qū)分,這個box1就是盒子名字也就是所謂變量的名字。
變量如何定義?
定義變量(聲明變量),任何變量在使用之前,必須先進行定義。如果定義了多個變量,就會為這多個變量分別分配不同的存儲空間。
在javascript中可以使用關鍵字:const,var,let來定義變量,語法:
關鍵字 變量名稱;例:
var name;var name, age, sex;1、使用var定義變量
var定義的變量可以修改,如果不初始化會輸出undefined,不會報錯。
//未定義情況下console.log(a); //打印undefined//初始化var a = "aaa";console.log(a); //打印 aaa//修改變量var a = "bbb";console.log(a); //打印bbb//循環(huán),檢測塊級作用域for(i = 0; i < 5; i++) {console.log(i); //依次打印0,1,2,3,4setTimeout(function() { //定義函數內部變量 console.log(i); var d = "locald"; }, 1000); //依次打印0,1,2,3,4} //訪問內部變量//設置定時器,因為要一秒后d才會被定義setTimeout(function() {console.log(d)}, 1001); //報錯,未被定義2、使用const定義變量
const定義的變量不可以修改,而且必須初始化,const定義的是一個恒定的常量
//未定義情況下console.log(a); //報錯。沒有定義,所以需要先定義//初始化const a = "aaa";console.log(a); //打印 aaa//修改變量const a = "bbb";console.log(a); //報錯,a早已賦值,無法修改//循環(huán),檢測塊級作用域for(i = 0; i < 5; i++) {console.log(i); //依次打印0,1,2,3,4setTimeout(function() {//定義函數內部變量console.log(i);const d = "locald";}, 1000); //依次打印0,1,2,3,4}//訪問內部變量//設置定時器,因為要一秒后d才會被定義setTimeout(function() {console.log(d)}, 1001); //報錯,未被定義3、使用let定義變量
let是塊級作用域,函數內部使用let定義后,對函數外部無影響。
//未定義情況下console.log(a); //報錯,需要先定義//初始化let a = "aaa";console.log(a); //打印aaa//修改變量let a = "bbb";console.log(a); //打印a已經被聲明了//循環(huán),檢測塊級作用域for(i = 0; i < 5; i++) {console.log(i); //依次打印0,1,2,3,4 setTimeout(function() {//定義函數內部變量console.log(i);let d = "locald";}, 1000); //依次打印0,1,2,3,4}//訪問內部變量//設置定時器,因為要一秒后d才會被定義setTimeout(function() {console.log(d)}, 1001); //報錯,未被定義注意一點,注意擦看for循環(huán)打印出來的,這與var有很大的區(qū)別
這里就突出了塊級作用域的好處
【推薦學習:javascript高級教程】
分享名稱:javascript的變量是什么
網站URL:http://fisionsoft.com.cn/article/cjghes.html