美文网首页我爱编程
JS标准库之Array

JS标准库之Array

作者: Cissy_fba3 | 来源:发表于2018-04-11 15:23 被阅读0次
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也可以复制

相关文章

  • JS标准库之Array

    String(1) // ‘1’ ...

  • JS标准库之Array

    push() 可以接收任意数量的参数,把他们逐个添加到数组末尾,并返回修改后数组的长度pop() 从数组末尾移除最...

  • 2019-05-17 造轮子

    标准库的扩充 underscore.js 扩充了 Array 和 Object 相关 API moment.js ...

  • JS 基础之数组与伪数组

    标准库之window.array. -window.Array 全局对象(也是函数)(1) 创建数组 注意:Arr...

  • 造轮子

    前端有哪些轮子(不包括 Node 后端领域) 标准库的扩充underscore.js 扩充了 Array 和 Ob...

  • 标准库 Array

    window.Array 全局对象(也是函数) Array(3) // {length:3} Array(3,3)...

  • 标准库 Array

    Js内存中分stack 和heapstack 中有global/window,对应heap中的一个哈希表,哈希表中...

  • 标准库-Array

    静态方法 Array.isArray()Array.isArray()方法返回一个布尔值, 表示参数是否为数组. ...

  • 25 进阶:JS里的数组

    课堂笔记 标准库在JS内存中的存在形式 对于复杂类型的构造函数如:Array() Function() Boole...

  • JS标准库系列(二)—— Array对象

    一、不好用的构造函数 Array是JS的内置对象,同时也是一个构造函数,可以用它生成新的数组。但是由于Array作...

网友评论

    本文标题:JS标准库之Array

    本文链接:https://www.haomeiwen.com/subject/vhyxhftx.html