我爱编程

JS标准库之Array

2018-04-11  本文已影响0人  Cissy_fba3
js内存图

String(1) // ‘1’                                                                                                                                  new String(1) //返回一个String对象                                                                                              Number()·和Boolean()同理                                                                                                         
总结:基本类型加new和不加,返回的不一样;复杂类型Object(Array,Function)则都一样,返回的都是对象。

Array                                                                                                                                             
var a=Array(3) //a.length=3   a[0] undefined      '0'  in a   false  (js小贱人的矛盾之处)               
var a =Array(3,3) //a=>[3,3]                                                                                           
Function                                                                                                                                       
var f=function(a,b){ return a+b}                                                                                                   
var f=new Function('a','b','return a+b') //new加不加都一样

Array详解                                                                                                                                       

在js里面,用array构造出来的对象就是数组。                                                                               
遍历:for(let i=0; i<array.length; i++){} //当作数组来遍历                                                                              for(let key in obj){console.log(obj[key])} //当作对象来遍历                                                 
伪数组:没有Array.prototype;只有length(eg:arguments)                                                     
数组的 API:                                                                                                                                  forEach();遍历                                                                                                                                a.forEach(function(x,y){})//x为value,y为x的key

forEach

sort();排序                                                                                                                                     

sort()

join()                                                                                                                                                

join()

concat()                                                                                                                                           

concat()结合 concat也可以复制
上一篇 下一篇

猜你喜欢

热点阅读