七段

          無論怎樣,請讓我先感謝一下國家。

          BlogJava 首頁 新隨筆 聯系 聚合 管理
            35 Posts :: 2 Stories :: 7 Comments :: 0 Trackbacks
          他們有什么區別?我得意的笑 囧……
          1, null vs undefined
          2, new Object vs new Object()
          3, function foo(){} vs var foo=function foo(){}
          4,var a=b=undefined; vs var a,b;
          5,
          1 function Foo(){
          2 return true;
          3 }
          VS
          function Foo(){
          return 
                    
          true;
          }
          6, var a =[[1,2,3],[1,2,3],[1,2,3]]
          a[1][2] VS a[1,2]

          posted on 2009-12-13 22:16 sevenduan 閱讀(1248) 評論(1)  編輯  收藏 所屬分類: JavaScript

          評論

          # re: Javascript puzzels 2 2014-05-09 22:52 dohkoos
          undefined表示聲明的變量還未賦值,null表示尚未存在的對象。undefined從null派生而來,所以undefined == null 為true,undefined === null 為false

          一樣,當無參是就可以用前者

          前者是函數聲明,后者是函數表達式。區別是解析器會先讀取函數聲明,把它放到代碼塊的最前面

          一樣

          后者會有ASI問題,所以返回值是undefined

          前者是數組里面的一個值,后者是一個數組  回復  更多評論
            

          主站蜘蛛池模板: 扎兰屯市| 克什克腾旗| 德保县| 临清市| 永定县| 游戏| 天长市| 姚安县| 鲜城| 辽宁省| 安丘市| 蓝山县| 安塞县| 江油市| 嵩明县| 嘉禾县| 莱阳市| 赤城县| 塔河县| 德令哈市| 若羌县| 崇礼县| 谷城县| 馆陶县| 玛多县| 灵川县| 石林| 竹山县| 庆城县| 厦门市| 清远市| 承德县| 龙南县| 广州市| 青河县| 庆阳市| 额敏县| 日喀则市| 左权县| 探索| 科技|