
javascript
shenjian0909
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
es5与es6中面向对象的实现
在es5中实现面向对象 即通过构造函数和远行对象来实现 /*es5 之前面向对象==============*/ //定义对象 通过构造函数来实现类 function Person(name,age){ this.name = name; this.age = age; } //添加方法 通过原型来添加方法 Person.prototype...原创 2019-03-15 14:13:29 · 433 阅读 · 0 评论 -
js中数组API的应用
扁平化n维数组 // ES10 中 flat方法 /* 此功能某些浏览器尚在开发中 由于该功能对应的标准文档可能被重新修订,所以在未来版本的浏览器中该功能的语法和行为可能随之改变。 */ [1,2,[3,4]].flat(2); // [1,2,3,4] [1,2,[3,4,[5,6]]].flat(2); //[1,2,3,4,5,6]; [1,2,[3,4,[5,6,[7...原创 2019-03-21 10:25:13 · 428 阅读 · 0 评论 -
前端性能优化- 防抖(debounce)与节流(throttle)
应用场景 监听滚动事件(scroll) 频繁触发事件,操作DOM,大量计算 鼠标移动事件(mousemove) 监视窗口大小 resize事件 onkeyup事件,获取服务器资源 如果回调函数 涉及大量计算,或者获取服务器资源时,频繁触发会触发会导致响应跟不上,页面卡死、卡顿现象。 针对这种短时间内连续触发、不可控制的问题。可以使用防抖和节流这两个策略来解决。 防抖 定义 当事件被触发时,设定...原创 2019-03-26 10:22:48 · 672 阅读 · 0 评论 -
JavaScript执行机制 --事件循环
1.关于javascript javascript是一门 单线程 语言,在最新的HTML5中提出了Web-Worker,但javascript是单线程这一核心仍未改变。所以一切javascript版的"多线程"都是用单线程模拟出来的,一切javascript多线程都是纸老虎! 2.JavaScript 事件循环 Event Loop javascript 上任务分为两种,分别为同步任务和异步任务。...原创 2019-03-27 14:57:30 · 316 阅读 · 0 评论