美文网首页
26数组与伪数组

26数组与伪数组

作者: Lichee_3be1 | 来源:发表于2020-03-02 10:57 被阅读0次

看视频记笔记,面试前看看

什么是标准库:


image.png

api:浏览器提供的东西,看MDN比较全面深入

这些api只有object('s')和new object('s')结果一样
其他都不一样,比如string('s')和new  string('s')一个是字符串,一个是对象

特例:Array


image.png
内存图分析

从内存图可以发现,0,1,2对应下标和值都没有存下来


二个参数
这个时候不是长度,而是值,和之前不同,这是js的不一致性,垃圾 这二个都是得到一样的数组对象
函数

注意:以上array和funtion加不加new都可以

function是关键字,和var这种表示变量等同位置,比如function f就是f是函数
Function是全局对象,new Function这种
正常人用前二种

数组是什么:用array构造出来的特殊的对象,__pxxx指向数组的共用属性


本质区别是原型不同
使用图一
使用图二
image.png

argument是伪数组
数组的api

foreach

a.foreach(function(x,y){xxxxxxxxxxxx})
接受一个一定有二个参数的函数,value,key,a自己
函数可以作为函数参数
这二行等同
image.png

sort,只有我是对自己操作,其他都生成新数组

都试一下就知道用哪个找方向了

join

插入

concat

连接
特殊用途:复制数组

map

map作用和foreach一样,只是多了返回

filter

过滤
可以链式操作

reduce

我最厉害
image.png
image.png

相关文章

  • 伪数组

    1、伪数组特点 2、常见伪数组 3、伪数组与数组的区别 4、伪数组转成真数组

  • JavaScript 数组与伪数组简介

    JavaScript-数组与伪数组简介 本文章面向小白 数组与伪数组的概念 数组与伪数组从何而来在JavaScri...

  • 26数组与伪数组

    看视频记笔记,面试前看看 什么是标准库: api:浏览器提供的东西,看MDN比较全面深入 特例:Array 从内存...

  • 数组与伪数组

    标准库,js内存里两种stack栈内存,heap堆内存stack重要变量global/window,window是...

  • slice方法

    slice方法 实现伪数组转数组:[].slice.call(伪数组)

  • AutoHotKey伪数组、数组与关联数组

    来吧!然我们一起领略一下数组的神奇。常见的数组有三种,伪数组、数组、关联数组。 伪数组 伪数组应该是AutoHot...

  • 数组技巧

    数组随机打乱 伪数组转成数组 伪数组arrayLike,必须按照索引存储,具有length属性,缺少数组的push...

  • js数组的扩展

    1 类数组/伪数组 2 slice将伪数组转数组 3 Array.from() 4 Array.of() 5 co...

  • javascript中的伪(类)数组

    1.什么是伪数组? 伪数组(ArrayLike)又称类数组,虽然从名字上来看,貌似和数组很像,但实际上和数组有很大...

  • 数组和伪数组

    数组和伪数组的区别 伪数组是一个对象(Object),而真实的数组是一个数组(Array)也是对象 拥有lengt...

网友评论

      本文标题:26数组与伪数组

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