最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javascript中使用未定義變量或值的情況分析

 更新時(shí)間:2016年07月19日 15:54:16   作者:front_end1205  
這篇文章主要介紹了javascript中使用未定義變量或值的情況,較為詳細(xì)的分析了javascript中使用未定義值的情況,需要的朋友可以參考下

本文實(shí)例講述了javascript中使用未定義變量或值的情況。分享給大家供大家參考,具體如下:

javascript里面一般不能使用未定義的值,但是下面幾種情況除外:

1. 賦值語句中:

a=9;
alert(a) //9

賦值語句中需要賦值的變量沒定義會(huì)先定義,再賦值。另外從 a=b=c=8 不報(bào)錯(cuò)可以看出賦值語句是從右向左執(zhí)行的。

2. for in語句中:

for(key in {name:'goofy'}){
    alert(key) //"name"
}
alert(key) //"name"

for in語句中in左邊的變量如果沒定義也會(huì)先定義

3. typeof運(yùn)算符后:

alert(typeof a) //'undefined'
alert(a) //Uncaught ReferenceError: a is not defined

typeof 運(yùn)算符可以跟未定義的值,但是不會(huì)去主動(dòng)定義它

4. 對(duì)象屬性:

var o={name:'goofy'}
alert(o.name) // 'goofy'
o[age]=24; // Uncaught ReferenceError: age is not defined
alert(o.age)

在定義對(duì)象屬性的時(shí)候如果是json直接量的形式可以使用沒定義的值, 但是如果用下標(biāo)的形式就會(huì)報(bào)錯(cuò)

5. function的參數(shù):

function fn(a,b){
    alert(a) //4
    alert(b) //'undefined'
}
fn(4)

函數(shù)執(zhí)行的時(shí)候會(huì)主動(dòng)定義參數(shù),所以在函數(shù)體內(nèi)可以直接使用函數(shù)的參數(shù),即時(shí)方法調(diào)用的時(shí)候這個(gè)參數(shù)并沒有傳遞也不會(huì)報(bào)錯(cuò)

更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript中json操作技巧總結(jié)》、《JavaScript切換特效與技巧總結(jié)》、《JavaScript查找算法技巧總結(jié)》、《JavaScript動(dòng)畫特效與技巧匯總》、《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)

希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • JSQL 批量圖片切換的實(shí)現(xiàn)代碼

    JSQL 批量圖片切換的實(shí)現(xiàn)代碼

    其實(shí)這個(gè)example也很簡單, 就是根據(jù)where后的條件批量修改element的屬性,此處為Img元素
    2010-05-05
  • js中for in的用法示例解析

    js中for in的用法示例解析

    使用js的朋友對(duì)其中for in的并不陌生吧,下面用示例為大家介紹下其具體使用方法
    2013-12-12
  • 微信小程序自定義菜單導(dǎo)航實(shí)現(xiàn)樓梯效果

    微信小程序自定義菜單導(dǎo)航實(shí)現(xiàn)樓梯效果

    在html開發(fā)中,我們可以用到a標(biāo)簽錨點(diǎn)實(shí)現(xiàn),jq的動(dòng)畫相結(jié)合實(shí)現(xiàn)類似效果。在框架中vant UI框架也為我們實(shí)現(xiàn)了這一效果。接下來通過本文給大家介紹微信小程序自定義菜單導(dǎo)航實(shí)現(xiàn)樓梯效果,感興趣的朋友一起看看吧
    2021-12-12
  • JS中的JSON對(duì)象的定義和取值實(shí)現(xiàn)代碼

    JS中的JSON對(duì)象的定義和取值實(shí)現(xiàn)代碼

    這篇文章主要介紹了JS中的JSON對(duì)象的定義和取值實(shí)現(xiàn)代碼,也是json的入門知識(shí),需要的朋友可以參考下
    2018-05-05
  • JavaScript實(shí)現(xiàn)與使用發(fā)布/訂閱模式詳解

    JavaScript實(shí)現(xiàn)與使用發(fā)布/訂閱模式詳解

    這篇文章主要介紹了JavaScript實(shí)現(xiàn)與使用發(fā)布/訂閱模式,較為詳細(xì)的分析了發(fā)布/訂閱模式的概念、原理并結(jié)合實(shí)例形式分析了javascript實(shí)現(xiàn)與使用發(fā)布/訂閱模式的相關(guān)操作技巧,需要的朋友可以參考下
    2019-01-01
  • js中開關(guān)變量使用實(shí)例

    js中開關(guān)變量使用實(shí)例

    本文主要分享了js中開關(guān)變量使用實(shí)例的代碼,具有很好的參考價(jià)值,下面跟著小編一起來看下吧
    2017-02-02
  • JavaScript技巧44招【實(shí)用】

    JavaScript技巧44招【實(shí)用】

    JavaScript是一個(gè)絕冠全球的編程語言,可用于Web開發(fā)、移動(dòng)應(yīng)用開發(fā)(PhoneGap、Appcelerator)、服務(wù)器端開發(fā)(Node.js和Wakanda)等等。本文主要介紹JavaScript應(yīng)用的一些小技巧。
    2016-12-12
  • JS觸發(fā)事件event.target VS event.currentTarget實(shí)例

    JS觸發(fā)事件event.target VS event.currentTarget實(shí)例

    這篇文章主要介紹了JS觸發(fā)事件event.target VS event.currentTarget實(shí)例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10
  • 詳解JS異步加載的三種方式

    詳解JS異步加載的三種方式

    這篇文章主要介紹了詳解JS異步加載的三種方式,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-03-03
  • 如何利用javascript接收json信息并進(jìn)行處理

    如何利用javascript接收json信息并進(jìn)行處理

    這篇文章主要介紹了如何利用javascript接收json信息并進(jìn)行處理,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08

最新評(píng)論

健康| 正定县| 开江县| 呼玛县| 彭阳县| 安泽县| 成安县| 瑞金市| 电白县| 伊通| 乌拉特后旗| 竹溪县| 丹棱县| 宝兴县| 玉树县| 巴里| 西丰县| 濮阳县| 交城县| 左权县| 温州市| 彰武县| 正镶白旗| 呼和浩特市| 信丰县| 大悟县| 鸡泽县| 商洛市| 轮台县| 陵川县| 武陟县| 神池县| 民县| 浪卡子县| 三江| 惠水县| 龙泉市| 福海县| 宜昌市| 莒南县| 潜江市|