欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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

1. 賦值語句中:

a=9;
alert(a) //9

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

2. for in語句中:

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

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

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

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

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

4. 對象屬性:

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

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

5. function的參數(shù):

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

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

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

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

相關(guān)文章

  • JavaScript可否多線程? 深入理解JavaScript定時機(jī)制

    JavaScript可否多線程? 深入理解JavaScript定時機(jī)制

    JavaScript的setTimeout與setInterval是兩個很容易欺騙別人感情的方法,因為我們開始常常以為調(diào)用了就會按既定的方式執(zhí)行, 我想不少人都深有同感
    2012-05-05
  • javascript間隔刷新的簡單實例

    javascript間隔刷新的簡單實例

    這篇文章介紹了javascript間隔刷新的簡單實例,有需要的朋友可以參考一下
    2013-11-11
  • JavaScript工具庫MyTools詳解

    JavaScript工具庫MyTools詳解

    這篇文章主要為大家詳細(xì)介紹了JavaScript工具庫MyTools的相關(guān)資料,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-01-01
  • JavaScript生成圖形驗證碼

    JavaScript生成圖形驗證碼

    這篇文章主要為大家詳細(xì)介紹了JavaScript生成圖形驗證碼的相關(guān)代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • javascript仿php的print_r函數(shù)輸出json數(shù)據(jù)

    javascript仿php的print_r函數(shù)輸出json數(shù)據(jù)

    輸出json數(shù)據(jù),php的print_r函數(shù)可以輕松實現(xiàn),下面為大家介紹下javascript也可以模仿print_r函數(shù)輸出json數(shù)據(jù),具體實現(xiàn)如下,感興趣的朋友可以了解下
    2013-09-09
  • js history對象簡單實現(xiàn)返回和前進(jìn)

    js history對象簡單實現(xiàn)返回和前進(jìn)

    返回和前進(jìn)大家應(yīng)該不陌生吧,瀏覽器上面的返回和前進(jìn)按鈕大家瀏覽網(wǎng)頁時都會應(yīng)到的,下面就為大家介紹下js中是如何實現(xiàn)所謂的返回和前進(jìn)
    2013-10-10
  • JavaScript實現(xiàn)簡單計算器

    JavaScript實現(xiàn)簡單計算器

    這篇文章主要為大家詳細(xì)介紹了JavaScript實現(xiàn)簡單計算器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • JavaScript實現(xiàn)審核流程狀態(tài)的動態(tài)顯示進(jìn)度條

    JavaScript實現(xiàn)審核流程狀態(tài)的動態(tài)顯示進(jìn)度條

    對于有很多流程的東西,我們希望能夠根據(jù)不同的階段,用流程條對應(yīng)地進(jìn)行顯示,非常直觀,給用戶帶來極好的用戶體驗,下面小編給大家分享JavaScript實現(xiàn)審核流程狀態(tài)的動態(tài)顯示進(jìn)度條功能,需要的的朋友參考下
    2017-03-03
  • JavaScript數(shù)據(jù)結(jié)構(gòu)與算法之二叉樹添加/刪除節(jié)點(diǎn)操作示例

    JavaScript數(shù)據(jù)結(jié)構(gòu)與算法之二叉樹添加/刪除節(jié)點(diǎn)操作示例

    這篇文章主要介紹了JavaScript數(shù)據(jù)結(jié)構(gòu)與算法之二叉樹添加/刪除節(jié)點(diǎn)操作,涉及javascript二叉樹的定義、節(jié)點(diǎn)添加、刪除、遍歷等相關(guān)操作技巧,需要的朋友可以參考下
    2019-03-03
  • opencv 識別微信登錄驗證滑動塊位置

    opencv 識別微信登錄驗證滑動塊位置

    這篇文章主要介紹了opencv 識別微信登錄驗證滑動塊位置及各自的優(yōu)缺點(diǎn),需要的朋友可以參考下
    2018-08-08

最新評論