es6新增的几种数组方法

面试题:

列举数组的遍历方法并简述用法,最少5个

foEach——遍历数组
map——指定条件处理数组元素,返回由处理过后的元素组成的新数组
filter——筛选出满足指定条件的数组元素,返回满足条件的元素组成的新数组
some——判断数组中的元素是否满足指定条件,只要有一个满足就返回true
every——判断数组中的元素是否满足指定条件,只要有一个不满足就返回false

new操作符做了那些事情?

开辟一个内存存放新创建的对象--创建实例对象
将构造函数里的this指向实例对象
给实例对象新增属性和方法
隐式的返回了实例对象

防抖和节流

防抖和节流都是为了阻止某项操作高频触发
防抖是让用户多次触发,只生效最后一次,适用于只需要一次触发生效的场景
防抖应用场景:表单里的按钮,用户点击过快,发送多次请求
节流是让用户的操作,每隔一段时间触发一次,适用于多次触发要多次生效的场景
节流应用场景:监听滚动事件

隐藏元素有几种方法

visibility:hidden (占空间)
display:none(不会占用空间)
opacity:0 (占空间,透明度为0)
宽高设为0,然后再overflow:hidden(溢出隐藏)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 实现一个小盒子在另一个大盒子里面水平垂直居中 方法一:弹性盒子 方法二:绝对定位 方法三:弹性盒子,外边距自动 列...
    欢宝吖_阅读 204评论 0 4
  • 1.js当中有哪些数据类型 5个基础:字符串,布尔,数值,null,undefined,1个复杂:Object在e...
    林不羁吖阅读 323评论 0 0
  • 1、说一说promise的理解,通常怎么用? Promise是最早由社区提出和实现的一种解决异步编程的方案,比其他...
    半梦半醒a_n阅读 394评论 0 1
  • https://www.jianshu.com/p/769266edbd38 前言 经过艰苦卓绝的面试历程,终于拿...
    Clover园阅读 248评论 0 0
  • 1.原型对象,原型链,数据类型,闭包 2.vue原理 ,react基本 3.浏览器渲染过程,https,http缓...
    55ec72ca4061阅读 746评论 0 2

友情链接更多精彩内容