JS数组的不同声明方式有什么区别?应用在哪些场合?
生活随笔
收集整理的這篇文章主要介紹了
JS数组的不同声明方式有什么区别?应用在哪些场合?
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
改變構(gòu)造函數(shù)后字面量仍然可以聲明數(shù)組。
上面代碼中,Array方法沒有參數(shù)、一個(gè)參數(shù)、三個(gè)參數(shù)時(shí),返回結(jié)果都不一樣。只有當(dāng)參數(shù)個(gè)數(shù)不少于2個(gè)時(shí),Array()才會(huì)返回由參數(shù)組成的新數(shù)組。
使用new的時(shí)候會(huì)調(diào)用Array的構(gòu)造函數(shù)。而直接用[]來創(chuàng)建數(shù)組的時(shí)候,不調(diào)用構(gòu)造函數(shù),只是聲明了一個(gè)數(shù)組型(嚴(yán)格說js并沒有數(shù)組類型)對(duì)象,效率上比new快。可以看看其他語言有關(guān)類的介紹。
并沒有四種,只有兩種:使用構(gòu)造函數(shù):var arr = new Array();使用字面量形式:var arr = [1,2,3];其他形式只是對(duì)這兩種形式的不同用法;建議買本高程的書看吧,里面介紹的既詳細(xì)又系統(tǒng)。
js課程講的最好的就是妙味課堂跟智能社了
http://pan.baidu.com/s/1jIyiGdw;
上面代碼中,Array方法沒有參數(shù)、一個(gè)參數(shù)、三個(gè)參數(shù)時(shí),返回結(jié)果都不一樣。只有當(dāng)參數(shù)個(gè)數(shù)不少于2個(gè)時(shí),Array()才會(huì)返回由參數(shù)組成的新數(shù)組。
使用new的時(shí)候會(huì)調(diào)用Array的構(gòu)造函數(shù)。而直接用[]來創(chuàng)建數(shù)組的時(shí)候,不調(diào)用構(gòu)造函數(shù),只是聲明了一個(gè)數(shù)組型(嚴(yán)格說js并沒有數(shù)組類型)對(duì)象,效率上比new快。可以看看其他語言有關(guān)類的介紹。
并沒有四種,只有兩種:使用構(gòu)造函數(shù):var arr = new Array();使用字面量形式:var arr = [1,2,3];其他形式只是對(duì)這兩種形式的不同用法;建議買本高程的書看吧,里面介紹的既詳細(xì)又系統(tǒng)。
js課程講的最好的就是妙味課堂跟智能社了
http://pan.baidu.com/s/1jIyiGdw;
總結(jié)
以上是生活随笔為你收集整理的JS数组的不同声明方式有什么区别?应用在哪些场合?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 歌曲流浪记写的是什么(流浪记的原唱是谁)
- 下一篇: 做试管婴儿用的是谁的精子?