首先說一下關於JavaScript的幾點語法要求:html
變量實際上是存儲數據信息的盒子,我的喜歡用生活的一些事物打比方:你去肯德基買漢堡,那這時候服務員會拿一個盒子,把漢堡裝在盒子裏面,這時候盒子就擔當變量,而裏面的漢堡則是變量的值,變量之因此叫變量,那是由於它是一個能夠變化的量,很靈活,下面我給你們介紹關於變量的一些定義方法。程序員
/*var 變量名稱 = 變量的值*/ var num = 100; /*用console.log調用變量進行輸出*/ console.log(num);//輸出結果:100
/*聲明變量也能夠同時聲明多個變量*/ var num,str; num=100; str="hello wrold"; console.log(num);//輸出數字:100 console.log(str);//輸出字符串:hello wrold
/*能夠不須要用var聲明,直接設置變量名稱*/ num=100; console.log(num);//輸出結果100
/*用var聲明變量名,可是不賦值,那麼這時候獲得的結果就是undefined*/ var num; console.log(num);//輸出結果undefined
/*console.log調用了一個未聲明的變量直接輸出*/ console.log(bbc);//報錯:ReferenceError: bbc is not defined
var num=100; console.log(num);//輸出結果:100 var num='Hello'; console.log(num);//輸出結果:hello //不報錯,但後面會覆蓋前面,通常不建議你們用var去重複定義一個變量名稱 //若是要從新定義該變量名的值,那麼只須要變量名稱=變量值就能夠直接覆蓋前面的舊值了 num=200; console.log(num);//輸出結果:200
常量的語法結構跟變量的語法結構很像,可是常量一旦設置不能改變,常量一般是存儲一些固定不變的值,相似於:PI等這樣的一些值,一般定義常量都是全英文字母大寫,下面我給你們介紹關於常量的一些定義方式。code
/*在舊版本里,常量的定義方式跟變量的定義方式同樣,可是這個作法很差的地方就是,用var進行聲明的名稱的值均可以被改變,這樣並不能突出常量的獨特性*/ var PI=3.14; console.log(PI);//輸出結果:3.14 PI=1.24; console.log(PI);//輸出結果:1.24;值被輕易的改變了
const PI=3.14; console.log(PI);//輸出結果3.14 PI=1.4; console.log(PI);//報錯!TypeError: Assignment to constant variable.
const WIDTH; console.log(WIDTH);//報錯!SyntaxError: Missing initializer in const declaration
通過上面的各類代碼示例能夠總結出變量與常量的不一樣之處
變量:htm
常量:ip