免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
02. JS 變量(variable)

一、概念

  • JS 的變量是松散類(lèi)型的(可以用來(lái)保存任何類(lèi)型的數(shù)據(jù))

  • 每個(gè)變量?jī)H僅是一個(gè)用于保存值的占位符

二、如何聲明變量

  • 定義變量:var 變量名;

  • eg:var message;(定義一個(gè)名為 message 的變量,該變量可以用來(lái)保存任何值。像這樣未初始化的變量,會(huì)保存一個(gè)特殊的值undefined)

三、變量的作用域

  • var定義的變量將成為定義該變量的作用域中的局部變量

  • 如果在函數(shù)中用var定義一個(gè)變量,那么這個(gè)變量在函數(shù)執(zhí)行完成后就會(huì)被銷(xiāo)毀(參考作用域)

  • 省略var操作符,從而可以創(chuàng)建一個(gè)全局變量

function test(){	var message="hi";//局部變量}test();alert(message);//錯(cuò)誤!/*變量 message 是在函數(shù)中使用 var 定義的。當(dāng)函數(shù)被調(diào)用時(shí),就會(huì)創(chuàng)建該變量并為其賦值。而函數(shù)執(zhí)行結(jié)束后,這個(gè)變量會(huì)隨著函數(shù)的執(zhí)行AO的銷(xiāo)毀而被刪除,因此函數(shù)執(zhí)行完成后再輸出這個(gè)變量就會(huì)導(dǎo)致錯(cuò)誤 --> 參考作用域章節(jié)*/
function test(){	message="hi";//全局變量}test();alert(message);//"hi"/* 省略了 var 操作符,因而 message 就成了全局變量。調(diào)用一次 test() 函數(shù)后,這個(gè)變量就有了定義,之后就可以在函數(shù)外部的任何地方被訪(fǎng)問(wèn)到 */

四、全局變量和局部變量

  • 定義:在函數(shù)外聲明的變量都為全局變量,在函數(shù)內(nèi)聲明的為局部變量

  • 局部變量和全局變量重名會(huì)覆蓋全局變量

var a = 1;function test1() {  var a;//局部變量與全局變量重名時(shí)會(huì)覆蓋全局變量,此時(shí)的a只有聲明卻未定義  console.log(a);//所以輸出值為 undefined  a = 2;  console.log(a); // 2}test1();console.log(a);// 1

五、常量

  • 由于 varlet 申明的是變量,如果要申明一個(gè)常量,在ES6之前是不行的,我們通常用全部大寫(xiě)的變量來(lái)表示“這是一個(gè)常量,不要修改它的值”:var PI = 3.14;

  • ES6 標(biāo)準(zhǔn)引入了新的關(guān)鍵字const來(lái)定義常量,const 與 let 都具有塊級(jí)作用域:const PI = 3.14;

來(lái)源:https://www.icode9.com/content-4-330001.html
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶(hù)發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
JavaScript變量作用域
JavaScript的變量和常量
JavaScript let 和 const | 菜鳥(niǎo)教程
JS中的閉包(closure)
JS中作用域和變量提升(hoisting)的深入理解
js筆記
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服