七段

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

          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 閱讀(1247) 評論(1)  編輯  收藏 所屬分類: JavaScript

          評論

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

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

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

          一樣

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

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

          主站蜘蛛池模板: 正蓝旗| 宜城市| 香港| 南岸区| 潞西市| 江永县| 绥中县| 信宜市| 深水埗区| 鄯善县| 界首市| 清新县| 蒲城县| 柳林县| 洮南市| 田阳县| 中江县| 冕宁县| 武定县| 那曲县| 芒康县| 堆龙德庆县| 濉溪县| 乾安县| 宁晋县| 子长县| 随州市| 崇阳县| 临泉县| 大港区| 乐山市| 榆树市| 通海县| 大安市| 炉霍县| 吉木萨尔县| 桓台县| 双流县| 普兰县| 黔南| 巨野县|