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

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

 更新時間:2016年07月19日 15:54:16   作者:front_end1205  
這篇文章主要介紹了javascript中使用未定義變量或值的情況,較為詳細的分析了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運算符后:

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

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

4. 對象屬性:

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

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

5. function的參數:

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

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

更多關于JavaScript相關內容感興趣的讀者可查看本站專題:《JavaScript中json操作技巧總結》、《JavaScript切換特效與技巧總結》、《JavaScript查找算法技巧總結》、《JavaScript動畫特效與技巧匯總》、《JavaScript錯誤與調試技巧總結》、《JavaScript數據結構與算法技巧總結》、《JavaScript遍歷算法與技巧總結》及《JavaScript數學運算用法總結

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

相關文章

  • JSQL 批量圖片切換的實現代碼

    JSQL 批量圖片切換的實現代碼

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

    js中for in的用法示例解析

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

    微信小程序自定義菜單導航實現樓梯效果

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

    JS中的JSON對象的定義和取值實現代碼

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

    JavaScript實現與使用發(fā)布/訂閱模式詳解

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

    js中開關變量使用實例

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

    JavaScript技巧44招【實用】

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

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

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

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

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

    如何利用javascript接收json信息并進行處理

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

最新評論

博白县| 邯郸市| 盐亭县| 筠连县| 巴彦淖尔市| 洪雅县| 庆安县| 九龙城区| 巧家县| 安吉县| 章丘市| 扎兰屯市| 辛集市| 政和县| 郸城县| 修水县| 大方县| 邓州市| 南岸区| 色达县| 江油市| 马鞍山市| 衡山县| 弥渡县| 涟源市| 乌拉特前旗| 岳阳县| 深州市| 江津市| 甘孜| 黄石市| 新乐市| 天长市| 当雄县| 宝山区| 博爱县| 保山市| 巴林左旗| 治县。| 青神县| 工布江达县|