JavaScript高级学习
文章平均质量分 93
总结并理解JavaScript高级知识
你会发光哎u
这个作者很懒,什么都没留下…
展开
-
彻底理解前端模块化
Commonjs、AMD、CMD、ES Module、模块解析原理原创 2024-09-24 09:40:56 · 833 阅读 · 0 评论 -
总结对象相关知识
属性描述符、setter、getter、内存、原型、Object、Proxy、Reflect、解构、拷贝、面向对象原创 2024-09-16 14:55:54 · 1270 阅读 · 0 评论 -
彻底理解浅拷贝和深拷贝
浅拷贝、深拷贝、自己实现深拷贝原创 2024-09-15 17:00:29 · 891 阅读 · 0 评论 -
彻底理解Proxy和Reflect
学习Proxy和Reflect的13个知识,理解Proxy和Reflect的receiver,实现对象的监听原创 2024-09-10 22:47:26 · 1234 阅读 · 0 评论 -
彻底理解防抖和节流
防抖节流理解并手写原创 2024-09-03 16:52:00 · 1116 阅读 · 0 评论 -
彻底理解事件循环(Event Loop)
同步异步、事件循环、宏任务、微任务、面试题原创 2024-08-28 16:27:57 · 631 阅读 · 0 评论 -
彻底理解迭代器/生成器
迭代器、可迭代对象、生成器、异步处理原创 2024-08-20 17:36:00 · 795 阅读 · 0 评论 -
彻底理解Promise
Promise状态、Promise实例方法、Promise类方法、手写Promise原创 2024-08-16 16:24:23 · 830 阅读 · 0 评论 -
总结函数相关知识
纯函数、函数柯里化、组合函数、箭头函数、高阶函数、递归函数原创 2024-08-15 14:55:22 · 910 阅读 · 0 评论 -
彻底理解词法环境
ES5调整了执行上下文中的部分概念,去除了AO,VO的概念,添加了词法环境(Lexical Environments)和变量环境(Variable Environment)这两个新概念原创 2024-08-14 17:44:39 · 1016 阅读 · 0 评论 -
深入理解继承的实现和优缺点
继承是面向对象当中的一个概念。如果一个类别B继承自另一个类别A,就把这个B称为A的子(派生)类,而把A称为B的父(超)类。继承可以使得子类具有父类别的各种属性和方法,而不需要再次编写相同的代码原创 2024-08-13 10:10:16 · 606 阅读 · 0 评论 -
彻底理解构造函数和类
构造函数和类都是用于创建对象的机制在 ES5 之前: JavaScript 并没有 class 类关键字,是使用function来声明一个构造函数(类)的,之后通过new关键字来对其进行调用来实现类似于类的功能;在其他面向的编程语言里面,构造函数是存在于类中的一个方法,称之为构造方法但ES5 之前JavaScript中的构造函数有点不太一样,构造函数扮演了其他语言中类的角色在 ES6 之后: JavaScript 可以像别的语言一样,通过class来声明一个类,这是一种语法糖原创 2024-08-12 22:10:36 · 996 阅读 · 0 评论 -
彻底理解原型和原型链
对象原型、函数原型、原型链、Object、原型画图原创 2024-08-11 13:40:41 · 910 阅读 · 0 评论 -
彻底理解new操作符
思考一下如果需要在开发中创建一系列相似的对象,我们应该如何操作呢?原创 2024-08-10 10:03:48 · 888 阅读 · 0 评论 -
彻底理解JavaScript的运行原理
v8引擎的执行原理、内存管理和垃圾回收、JavaScript代码执行中的概念、GO、VO、AO、作用域链、全局代码执行步骤、函数执行步骤和闭包原创 2024-08-09 10:51:22 · 996 阅读 · 0 评论 -
彻底理解浏览器的渲染原理
一个网页从输入URL地址到显示是一个怎样的过程?1. 输入地址后,地址通过DNS服务器进行域名解析出对应的ip地址2. 从ip地址对应的主机发送http请求获取对应的静态资源3. 默认情况下服务器会返回index.html文件index.html是怎么被解析渲染的?一个网页下载下来后由渲染引擎进行解析,下面内容都是由浏览器内核(比如苹果的webkit内核的WebCore部分和谷歌的blink)进行解析渲染的,详细图解如下:原创 2024-08-08 09:49:05 · 873 阅读 · 0 评论 -
彻底理解this的指向
this的指向到底是什么,我们学习之前要知道以下知识:函数在调用时,JavaScript会默认给this绑定一个值;this的绑定和函数定义的位置和方式没有关系;this的绑定与函数的调用方式和调用位置有很大关系;this是在函数运行时被绑定的;原创 2024-08-07 16:29:09 · 388 阅读 · 0 评论