随笔分类 - js
摘要:promise的三种状态:pending(进行中)、fulfilled(已完成)、rejected(已失败)。 那天,我看到了网上一个例子,脑瓜子想破了,也没想明白。来吧!贴出来,欣赏下: Promise.resolve().then(() => { console.log(0); return P
阅读全文
摘要:js是单线程语言,即某个时间内只能干一件事。那为什么不能是多件事呢? 首先,多线程的含义是什么呢?同时做多件事节约时间,但是在js中,假如同时间添加和增加dom,那么就会冲突。 单线程意味着所有任务都需要排队,后边任务必须等待前边任务完成才能执行,假如前边有个任务需要耗时很长,那么后边有些看似可能不
阅读全文
摘要:浅拷贝: Object.assign()、Array.slice()、JSON.parse(JSON.stringfy(obj)) 深拷贝: function qCopy(source) { if(typeof source!=='object' && source!==null) return s
阅读全文
摘要:最近遇到了事件循环的问题,于是决定好好的研究一番。看了一篇文章感觉讲的特别好。 我们都知道event loop的执行顺序是: 一开始整个脚本script块会做为一个宏任务执行,(宏任务) 执行过程中会有一个主线程,一个宏任务队列,一个微任务队列。同步代码会按照顺序进入主线程,宏任务进入宏任务队列,微
阅读全文
摘要:正则表达式 -允许输入数字和小数点后两位
阅读全文
摘要:promise 所谓Promise对象,简单说就是一个容器,里面包含着某个未来才会结束的事件的结果。语法上讲,Promise是一个对象,从它可以获取异步操作的消息。 Promise对象有以下特点: 对象的状态不受外界影响。Promise对象代表一个异步操作,有三个状态:pending(进行中),fu
阅读全文
摘要:恢复内容开始 闭包:有权访问另一个函数作用域中的变量的函数。 创建方式:在一个函数内部创建另一个函数并返回。 首先谈谈作用域和作用域链是如何创建的?先来介绍下几个概念: 执行环境:定义了变量和函数有权访问的其他数据,每个执行环境都会有一个与之关联的变量对象,环境中所有的变量和函数都保存在这个变量对象
阅读全文
摘要:原型链是实现继承的主要方法。基本思想:利用原型让一个引用类型继承另一个引用类型的属性和方法。 1.构造函数、原型、实例的关系: 每个构造函数都有原型属性(Prototype),指向一个原型对象(函数创建相应产生原型对象),每个原型对象包含一个属性(constructor),指向构造函数。每个实例都包
阅读全文
浙公网安备 33010602011771号