七段

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

          BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
            35 Posts :: 2 Stories :: 7 Comments :: 0 Trackbacks
          他們有什么區(qū)別?我得意的笑 囧……
          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

          一樣,當(dāng)無參是就可以用前者

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

          一樣

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

          前者是數(shù)組里面的一個值,后者是一個數(shù)組  回復(fù)  更多評論
            

          主站蜘蛛池模板: 太湖县| 武强县| 鲜城| 农安县| 馆陶县| 隆德县| 宁武县| 湄潭县| 壶关县| 东安县| 南华县| 渭南市| 维西| 新民市| 阿鲁科尔沁旗| 高雄市| 宝清县| 新河县| 吴旗县| 叶城县| 台南市| 龙川县| 西乌珠穆沁旗| 锡林郭勒盟| 邯郸县| 长顺县| 济源市| 龙井市| 吉隆县| 尤溪县| 井陉县| 炉霍县| 永清县| 丽水市| 南江县| 城固县| 白沙| 家居| 河间市| 通化市| 奈曼旗|