iwowen的博客
iwowen
记录和分享技术
前端

js中new的过程是什么?

new的过程: 1、创建新对象 2、新对象的proto指向构造函数的prototype 3、执行构造函数,this上下文指向新对象 4、构造函数返回了对象,放弃之前的对象,返回新的对象;反之,返回之前建立的对象。 function newObj(func) { var obj = new Object() obj.__proto__ = func.prototype var o = func.call(obj) if (typeof o === 'object') { return o } el…

2020年01月18日 0条评论 31点热度 0人点赞 阅读全文
前端

js函数节流和防抖

什么是函数节流? 就是函数在一定时间只能执行一次。 举例:再使用mousemove事件时,函数会不断触发,为了节省计算机资源和网络资源,控制函数调用频率,也就是n秒内,不管调用多少次,只生效一次。 什么是函数防抖? 函数被控制在n秒后再执行,如果时间内再次触发函数则重新计时。 举例:在一定时间内点击两次按钮,只有最后一次有效。 怎么实现函数节流? 使用定时器对函数调用进行限制。 每次调用函数时创建定时器,传入所需函数。每次只有当函数执行完毕后才能重新创建定时器。这样,一定时间内频繁调用函数时,如果定时器正在生效则不…

2020年01月15日 0条评论 25点热度 0人点赞 阅读全文
最新 热点 随机
最新 热点 随机
使用rollup和typescript搭建自己的函数库 前端关于性能优化方面的记录 关于前端BFC相关笔记 js数据类型和数据转换 dom事件笔记 css盒模型
关于前端BFC相关笔记前端关于性能优化方面的记录前端使用canvas实现贪吃蛇小游戏前端css实现左中右布局如何在react项目中使用redux?使用create-react-app打造多页面应用
前端使用canvas实现贪吃蛇小游戏 js数据类型和数据转换 dom事件笔记 在vue中使用mock js函数节流和防抖 关于前端BFC相关笔记
分类目录
  • react
  • vue
  • 前端
  • 工具
文章归档
  • 2020年12月 (1)
  • 2020年5月 (2)
  • 2020年4月 (3)
  • 2020年3月 (1)
  • 2020年2月 (1)
  • 2020年1月 (2)
  • 2019年12月 (1)
  • 2019年11月 (3)
  • 2019年10月 (1)

COPYRIGHT © 2020 iwowen的博客. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

蜀ICP备19037276号-1