动力节点首页 全国咨询热线:400-8080-105

绑定手机号,登录
手机号

验证码

微信登录
手机号登录
手机号

验证码

微信登录与注册
微信扫码登录与注册

扫码关注微信公众号完成登录与注册
手机号登录

杨晶珍 

程序员

Ta的文章
详解JavaScript事件循环

想了解JavaScript事件循环,首先要知道,JavaScript分为同步任务和异步任务。同步任务都在主线程(这里的主线程就是JS引擎线程)上执行,会形成一个执行栈,主线程之外,事件触发线程管理着一个任务队列,只要异步任务有了运行结果,就在任务队列之中放一个事件回调。一旦执行栈中的所有同步任务执行完毕(也就是JS引擎线程空闲了),系统就会读取任务队列,将可运行的异步任务(任务队列中的事件回调,只要任务队列中有事件回调,就说明可以执行)添加到执行栈中,开始执行。我们来看一段简...

杨晶珍
977浏览 0推荐 2021-04-30 10:44:49
深入理解5种JavaScript继承方式

继承是很多编程语言的特性之一,JavaScript脚本语言同样具备这一特性。JavaScript继承总共分成5种,包括构造函数式继承、原型链式继承、组合式继承、寄生式继承和寄生组合式继承,下面我们来一一介绍。1.构造函数式继承首先来看第一种,构造函数式继承,顾名思义,也就是利用函数去实现继承;假设我们现在有一个父类函数://父类构造函数functionParent(color){this.color=color;this.print=function(){console.lo...

杨晶珍
705浏览 0推荐 2021-04-29 17:34:57
实例探究JavaScript中的this指针用法

我们在刚开始学习JavaScript的时候,很容易被JavaScript中的this及其相关的方法,例如:bind,apply,call方法迷惑。JavaScript里的函数是一个高阶函数,编程语言里的高阶函数是可以作为对象传递的,同时javascript里的函数还有可以作为构造函数,这个构造函数可以创建实例化对象,结果导致方法执行时候this指针的指向会不断发生变化,很难控制。其实我们只要根据包含this指针的方法的用途加以区分,就能了解this指针所指向的对象。1.直接函...

杨晶珍
747浏览 0推荐 2021-04-29 17:27:32
详解JavaScript内存生命周期

对于JavaScript来说,会在创建变量(对象,字符串等)时分配内存,并且在不再使用它们时“自动”释放内存,这个自动释放内存的过程称为垃圾回收。因为自动垃圾回收机制的存在,让大多Javascript开发者感觉他们可以不关心内存管理,所以会在一些情况下导致内存泄漏。本文我们就来聊聊容易被忽略的JavaScript内存。内存生命周期JS环境中分配的内存有如下声明周期:内存分配:当我们申明变量、函数、对象的时候,系统会自动为他们分配内存内存使用:即读写内存...

杨晶珍
784浏览 0推荐 2021-04-29 17:21:38
Javascript模块化规范

模块,又称构件,是能够单独命名并独立地完成一定功能的程序语句的集合(即程序代码和数据结构的集合体)。它具有两个基本的特征:外部特征和内部特征。JavaScript模块化规范,目前主流的有CommonJS,AMD,CMD,ES6Module这四种规范。1.CommonJSCommonJS规范的主要内容有,一个单独的文件就是一个模块。每一个模块都是一个单独的作用域,模块必须通过module.exports导出对外的变量或接口,通过require()来导入其他模块的输出到当前模块作...

杨晶珍
664浏览 0推荐 2021-04-29 17:07:21