JavaScript
文章平均质量分 83
S-Hang
专注于技术的一枚小白
展开
-
JS防抖动和限流
JavaScript为防止函数频繁被触发,设计了防抖和限流两种思路。本文将介绍其特点及使用场景帮助大家加深理解。原创 2020-11-04 18:55:15 · 734 阅读 · 0 评论 -
你不知道的JavaScript【上】总结
目录一、作用域1.1 编译原理1.2 理解作用域1.3 作用域嵌套/作用域链1.4 异常二、词法作用域2.1 词法阶段2.2 欺骗词法作用域2.2.1 eval(..)2.2.2 with关键字三、函数作用域和块作用域3.1 函数中的作用域3.2 隐藏内部实现3.3 函数作用域3.4 块级作用域3.4.1 with3.4.2 ES3的try/ catch3.4.3 let、const四、提升五、闭包六、作用域总结七、关于this1.1 绑定规则1.2 绑定空对象1.3 箭头函数八、对象2.1 深拷贝2.2原创 2021-12-18 22:32:32 · 1713 阅读 · 0 评论 -
JavaScript常见设计模式【简短、通俗易懂】
道: 核心思想:封装变化—— 将变与不变分离,确保变化的部分灵活、不变的部分稳定。 SOLID设计原则: - 单一功能原则(Single Responsibility Principle)【前端着重】 - 开放封闭原则(Opened Closed Principle)【前端着重】:对拓展开放,对修改封闭。软件实体(类、模块、函数)可以扩展,但是不可修改 - 里式替换原则(Liskov Substitution Principle) - 接口隔离原则(Interface Segreg.原创 2021-11-23 09:49:43 · 166 阅读 · 0 评论 -
JavaScript修改原生类型【prototype】出现的问题
通过demo测试,本想用来扩展其功能,发现JavaScript无法修改原生类型的原型指向prototype,包括:String、Number、Array等。原创 2021-08-20 15:54:06 · 794 阅读 · 0 评论 -
浅析浏览器是如何工作的
浅析浏览器是如何工作的一、渲染引擎主流程:HTML解析生成解析树 `DOM树`CSS解析生成样式表 `CSSOM`JavaScript解析构建渲染树 `layer tree`布局 `layout tree`绘制总结:二、JS引擎(JS解释型语言,运行时类型检查)一、渲染引擎主流程:HTML解析生成解析树 DOM树首先将文档转换成另一种格式;词法分析器:将输入内容分解成一个个有效标记。HTML解析器:根据语言的上下文相关语法规则分析文档的结构,两两配对,构建解析树。解析算法:边识别标记,边传递原创 2021-07-26 18:19:22 · 175 阅读 · 0 评论