前言 JavaScript中的this问题对于初学者来说是一个重要的问题,但很多人仍然对class中的this问题感到困惑。希望的文章可以清楚地向大家解释这一点。 此绑定优先级 关于this有很多说法。有人说this指的是谁叫谁。有...
1。粒子效果 2。场景正在加载 3。实现不同的粒子效果 在做3D项目时,我们经常需要模拟雨、雪,有时还需要模拟喷泉、火焰等效果。这些效果必须使用称为粒子系统(Particle)的技术来实现。使用ThingJS快速编写粒子效果如:下雨、下...
废话不多说,我们继续看书吧。 事件循环和节点 Node也是单线程的,在处理eventloop上与浏览器略有不同。从API层面来说,Node增加了两个方法process.nextTick、setImmediate 上面我们提到了,no...
事件的本质是程序不同组件之间通信的一种方法,也是异步编程的一种实现。 DOM 支持大量事件。 DOM 事件操作(监控和触发)在 EventTarget 接口中定义。所有Node对象都部署了这个接口,其他一些需要事件通信的内置浏览器对象(...
一些不重要的废话 接续上一篇日记,通过我不断的创作努力,我终于将创客中心的一些数据变成了正数。 西达蒲本 一些重要的废话 不过我上次看起来有点紧张。抱歉,我忘了自我介绍。 大家好,我是IT军前线军营的莫鲸上校。 文本开...
声明提升:函数声明和变量声明总是被编译器提升到方法体的开头,这意味着变量可以先声明后使用。 由于语句传播,示例1不会报错,并且会输出与示例2相同的结果,因为示例1在编译器中的实际执行顺序是示例2 // 例1 x = 5;//初始化 c...
JavaScript中的数据类型分为基本类型(number/string/boolean/undefined/null/symbol/bigInt)和引用类型(Object),为什么要分开数据类型呢? 因为它们在内存中的存储方式不同。...
预编译的 JavaScript JavaScript运行三部曲 语法分析:首先扫描整个代码,看看是否有语法错误 预编译(执行前一刻):变量和函数声明的提升 执行:逐行执行 预编译 在当前作用域内,在运行 JS 代码之前,...
关于调用、使用或者连接的功能,主要是用来改变this的指向,在很多地方经常可以看到,特别是在一些框架源码中,面试官也喜欢让你模拟并实现这些功能。在我之前的文章【this是谁?】中,介绍this的时候,就用了这些特征来展示绑定场景。如果...
Dom 定义 是JavaScript运行网站的接口,全称是“文档对象模型”(文档对象)。 功能: 将网页转换为javascript对象,以便可以使用脚本执行各种操作(如 浏览器操作原理: 浏览器根据DOM模型将结构化文档(例如HTM...