七段

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

          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

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

          主站蜘蛛池模板: 措美县| 资溪县| 东安县| 韶关市| 新河县| 江油市| 龙南县| 西华县| 巴青县| 弥勒县| 安吉县| 许昌县| 定结县| 乐业县| 鹿邑县| 即墨市| 满洲里市| 垣曲县| 娄烦县| 富民县| 松溪县| 巴林左旗| 襄汾县| 当雄县| 望奎县| 璧山县| 德州市| 清河县| 金乡县| 深水埗区| 闵行区| 吉木萨尔县| 夹江县| 财经| 赣榆县| 大余县| 光山县| 鹤壁市| 黄冈市| 永丰县| 来安县|