笔记
文章平均质量分 60
风澜.
这个作者很懒,什么都没留下…
展开
-
浏览器线程
1.浏览器线程1.JS引擎线程JS内核,也称JS引擎,负责处理执行javascript脚本。这是JS中的主线程,所以JS是单线程的编程语言,但是实际上JS属于单线程异步。异步是由子线程进行完成,主线程负责调度子线程。所以JS不严格的说也也属于多线程的编程语言与GUI线程是互斥2.GUI渲染线程负责渲染浏览器界面,包括解析HTML、CSS、构建DOM树、Render树、布局与绘制等当界面需要重绘(Repaint)或由于某种操作引发回流(reflow)时,该线程就会执行与JS主线程互斥3.事件监原创 2022-02-12 10:10:45 · 1651 阅读 · 0 评论 -
JS继承方式
new做的几件事: 1. 在构造函数中创建一个空对象 2. 函数的this指向空对象,并且将这个对象的隐式原型 (proto)指向构造函数的原型(prototype) 3. 逐行执行代码 4. 隐式返回这个对象new 实际上是把构造函数原型(prototype)上的属性放在了原型链(proto)上,那么当实例化对象取值时就会在原型链上取,而实例化对象上的prototype已经不见了继承:通过构造函数创建的对象,可以直接继承该构造函数原型上的属性和方法。构造函数原创 2022-02-12 09:57:21 · 223 阅读 · 0 评论 -
JS闭包的简单理解
闭包1.闭包的定义包含自由变量的函数就是闭包(自由变量指不是函数参数,也不是函数内部变量的变量,即外部变量)该函数通常为内部函数,被返,外部可以引用该函数,通过其访问自由变量。2.闭包的产生 解释: 闭包:函数中会出现的一个现象,将函数(a)内部的函数(b)返回到函数(a)外部去。形成闭包后,函数外部可以使用函数内部的变量、数据。 注意:闭包执行过程:闭包的自由变量的查找在定义的地方,不是在执行的地方2.1当函数作为参数被传递时产生闭包下面这种情况会形成闭包 fun函数返回一个f函数,形成闭原创 2022-01-08 09:46:35 · 522 阅读 · 1 评论