JavaScript高级
文章平均质量分 90
顾久``
这个作者很懒,什么都没留下…
展开
-
JS高级 Promise介绍
Promise是一个类,可以翻译成 承诺、许诺、契约。当我们需要的时候,给予调用者一个承诺:待会儿我会给你回调函数时,就可以创建一个Promise的对象。在通过new创建Promise对象时,需要传入一个回调函数,称之为executor。原创 2022-12-06 08:00:00 · 541 阅读 · 0 评论 -
JS高级 Proxy-Reflect介绍
在ES6中新增了一个Proxy类,是用于帮助我们创建一个代理的。即,如果希望监听一个对象的相关属性,那么可以先创建一个代理对象(Proxy对象),之后对该对象的所有操作,都通过代理对象来完成。Reflect主要提供了很多操作JavaScript对象的方法,有点像Object中操作对象的方法。原创 2022-12-06 01:45:42 · 854 阅读 · 0 评论 -
JS高级 ES5实现继承(八千字详解)
最终ES5实现继承的方案是寄生组合式继承(目前最好的一种)寄生组合式:所谓寄生组合式继承,即通过借用构造函数来继承属性,通过原型链的混成形式来继承方法。原创 2022-11-04 19:44:09 · 674 阅读 · 0 评论 -
怎么理解回流和重绘?什么场景会触发?
在html中,每个元素都可以理解成一个盒子,在浏览器解析过程中,会涉及到回流与重绘:回流:布局引擎会根据各种样式计算每个盒子在页面上的大小和位置重绘:当计算好盒模型的位置、大小及其他属性后,浏览器根据每个盒子特性进行绘制原创 2022-10-25 11:05:56 · 466 阅读 · 1 评论 -
this指向:this绑定规则 + 箭头函数
this绑定规则分为:默认绑定、隐式绑定、显式绑定和new绑定;箭头函数允许我们用更短的语法定义函数,可用于替代传统函数function(){}。箭头函数表达式的语法比函数表达式更简洁,并且没有自己的this,arguments,super或new.target。箭头函数表达式更适用于那些本来需要匿名函数的地方,并且它不能用作构造函数。原创 2022-10-21 11:01:29 · 393 阅读 · 0 评论