• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當前位置: 首頁 - 科技 - 知識百科 - 正文

    javascript變量聲明實例分析_javascript技巧

    來源:懂視網(wǎng) 責編:小采 時間:2020-11-27 21:37:29
    文檔

    javascript變量聲明實例分析_javascript技巧

    javascript變量聲明實例分析_javascript技巧:本文實例講述了javascript變量聲明的方法。分享給大家供大家參考。具體分析如下: js中使用一個變量之前應當先聲明。變量使用關鍵字var來聲明。 如果未在var聲明語句中給變量指定初始值,則該變量值為undefined。 不用在聲明變量時指定變量類型,js變量可
    推薦度:
    導讀javascript變量聲明實例分析_javascript技巧:本文實例講述了javascript變量聲明的方法。分享給大家供大家參考。具體分析如下: js中使用一個變量之前應當先聲明。變量使用關鍵字var來聲明。 如果未在var聲明語句中給變量指定初始值,則該變量值為undefined。 不用在聲明變量時指定變量類型,js變量可

    本文實例講述了javascript變量聲明的方法。分享給大家供大家參考。具體分析如下:

    js中使用一個變量之前應當先聲明。變量使用關鍵字var來聲明。

    如果未在var聲明語句中給變量指定初始值,則該變量值為undefined。
    不用在聲明變量時指定變量類型,js變量可以是任意數(shù)據(jù)類型。

    使用var語句重復聲明變量是合法且無害的。如果重復聲明帶有初始化器,則就和簡單的賦值語句沒啥區(qū)別。

    如果試圖讀取一個沒有聲明的變量,則js會報錯。在ECMAScript5嚴格模式下,給一個沒有聲明的變量賦值也會報錯;然而從歷史上來說,在非嚴格模式下,如果給一個未聲明變量賦值,js實際上會給全局對象創(chuàng)建一個同名屬性,且貌似它工作起來像一個正確聲明的全局變量。這意味著你可以僥幸不聲明全局變量,但這是一個壞習慣會造成很多bug,最好始終使用var來聲明變量。

    在函數(shù)體內(nèi),同名的局部變量會覆蓋全局變量。
    盡管全局作用域?qū)懘a可以不寫var語句,但聲明局部變量時必須使用var語句,參考如下代碼:

    在類似C語言的編程語言中,花括號中每一段代碼都有各自的作用域,且變量在聲明它們代碼段之外是不可見的,我們稱之為塊級作用域(block scope);而js中沒有塊級作用域,而是取而代之的使用了函數(shù)作用域(function scope):變量在聲明它們的函數(shù)體以及這個函數(shù)體嵌套的任意函數(shù)體內(nèi)都是有定義的(無論是內(nèi)嵌套還是外嵌套?)
    js的函數(shù)作用域指在函數(shù)內(nèi)聲明的所有變量在函數(shù)體內(nèi)始終是可見的,這意味著變量在聲明前甚至可以使用了。js的這個特性非正式的稱為聲明提前(hoisting),即js函數(shù)里聲明的所有變量(但沒有賦值)都被“提前”至函數(shù)體的頂部。

    輸出"undefined"而不是"global" var scope = "local"; //變量在這里賦初始值,但變量在函數(shù)體內(nèi)任何地方均是有定義的 console.log(scope); //輸出"local"

    以上代碼等價于:

    當聲明一個js全局變量時,實際上定義了全局對象的一個屬性。
    當用var聲明一個變量時,創(chuàng)建的這個屬性時不可配置的,即無法用delete運算符刪除;但當你沒有使用嚴格模式并給一個未聲明的變量賦值的話,js會自動創(chuàng)建一個全局變量,以這種方式創(chuàng)建的變量是全局對象的正常可配置屬性,是可以刪除的:

    希望本文所述對大家的javascript程序設計有所幫助。

    聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    javascript變量聲明實例分析_javascript技巧

    javascript變量聲明實例分析_javascript技巧:本文實例講述了javascript變量聲明的方法。分享給大家供大家參考。具體分析如下: js中使用一個變量之前應當先聲明。變量使用關鍵字var來聲明。 如果未在var聲明語句中給變量指定初始值,則該變量值為undefined。 不用在聲明變量時指定變量類型,js變量可
    推薦度:
    標簽: 技巧 js 聲明
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 国产精品成人99久久久久91gav | 国产精品青草视频免费播放| 亚洲欧美国产精品专区久久| 9re热国产这里只有精品| 久久久久人妻一区精品性色av| 久久久久久青草大香综合精品| 欧美精品/日韩精品/国产精品| 精品国产三级a在线观看| 亚洲精品专区在线观看| 国内精品欧美久久精品| 亚洲欧美日韩精品永久在线| 国自产偷精品不卡在线| 无码人妻精品一区二区三区夜夜嗨| 久久久久久国产精品美女| 国产成人AV无码精品| 久久国产成人精品麻豆| 国产精品白丝AV网站| 午夜精品久久久久久毛片| 日本国产精品久久| 久久久91人妻无码精品蜜桃HD | 国产在线精品一区二区不卡| 国产精品丝袜一区二区三区| 久久久免费精品re6| 亚洲第一极品精品无码久久| 亚洲国产精品ⅴa在线观看| 欧美ppypp精品一区二区| 欧美成人精品欧美一级乱黄码| 亚洲无删减国产精品一区| 国产精品18久久久久久vr| 97久久精品无码一区二区| CAOPORM国产精品视频免费| 国产精品成人A区在线观看| 91精品啪在线观看国产| 51视频国产精品一区二区| 99久久精品日本一区二区免费| 国产成人精品免费久久久久| 国产精品对白交换视频| 国产精品2019| 久久这里只精品国产99热| 欧美大片日韩精品| 99在线观看视频免费精品9|