
React 中的Virtual DOM(虚拟DOM)
说明React 中的Virtual DOM(虚拟DOM)模式学习。

React 组件的生命周期
说明React 组件的生命周期笔记整理。官方文档

Event Loop(事件循环)—js事件执行机制
说明今天学习了关于event loop的内容,所以整理成文。最近复看这部分笔记,新整理了下内容。而且越了解越发现这部分内容很深,所以还需要花时间再更深入系统的学习研究下!

5.2 Array类型+常用数组操作
简介本文摘抄自《js高级程序设计》"5.2 Array类型" 篇章,这次整理之前‘《js高级程序设计》笔记’时将其单独成文,方便查阅。均是ES5的内容。大纲(小结)创建 Array 实例length 属性5.2.1 检测数组Array 常用方法汇总:[1].isArray():判断对象是否为数组。5.2.2 转换为字符串(逗号分隔):toString() 不修改原数组5.2.3 栈方法:pu...

最新常用Array数组操作
前言写久了业务代码的我,已经要被社会抛弃了。今天回过头去巩固基础知识,发现有很多自己业务中不经常用,或者说是不知道那个方法,导致自己重写一个方法去实现。关于 Array 对象的方法你是否只用concat、join、pop、push、shift、unshift、reverse、sort、slice、splice、toString、indexOf、find等?接下来我们就一起回顾一下那些我们用的...

浏览器渲染:重排和重绘【待整理】
说明今天大概看了下关于页面重排和重绘的两篇文章,觉得写得挺不错的,就转过来方便以后回顾啦。

js原型中的方法小结
说明红皮书6.2.3章节里的内容。这部分讲述的方法颇多,发现自己很容易记混淆或者遗忘,所以简单整理了下,以便自己后续回顾和快速查阅。1. 理解原型对象可以通过两种方式来确定原型和实例之间的关系:使用 instanceof 操作符,只要用这个操作符来测试实例与原型链中出现过的构造函数,结果就会返回 true。使用 isPrototypeOf()方法。同样,只要是原型链中出现过的原型,都可以说是...

什么是Unix时间戳?【转】
简介Unix时间戳(Unix timestamp),或称Unix时间(Unix time)、POSIX时间(POSIX time),是一种时间表示方式。定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数。1h = 60min = 3600s = 3600000ms
1min = 60s
1s = 1000msUnix时间戳不仅被使用在Unix 系统、类Unix系统中...

package-lock.json的作用【转】
其实用一句话来概括很简单,就是锁定安装时的包的版本号,并且需要上传到git,以保证其他人在npm install时大家的依赖能保证一致。引用知乎@周载南的回答根据官方文档,这个package-lock.json 是在 npm install时候生成一份文件,用以记录当前状态下实际安装的各个npm package的具体来源和版本号。它有什么用呢?因为npm是一个用于管理package之间依赖关...

npm 学习
根据npm官方文档摘抄整理,方便自己快速查阅和回顾。

img.onload 处理单张和多张图片加载
先来了解下new Image()new Image()创建一个Image对象:var a = new Image(); 定义Image对象的src: a.src = ”xxx.gif”; 这样做就相当于给浏览器缓存了一张图片。图像对象建立图像对象:图像对象名称=new Image([宽度],[高度])图像对象的属性: border complete height hspace l...

vue项目生成二维码功能使用QRCode
说明在vue项目中我要根据后端返回的活动链接地址生成二维码图,然后绘制到分享图中展示给用户,然后用户长按图片将保存到本地(浏览器自带的功能)。使用到了下面的这个生成二维码的插件。查看具体项目任务博客安装第三方插件Inside your project folder do:npm install --save qrcode全局安装npm install -g qrcode使用import QR...

Vuex学习
相关单词store 仓库state 状态mutation 变更shared state 共享的状态Notify actions 通知改变Backend 后端dispatch 分发内容Vue 应用中原始数据对象的实际来源 - 当访问数据对象时,一个 Vue 实例只是简单的代理访问。所以,如果你有一处需要被多个实例间共享的状态,可以简单地通过维护一份数据来实现共享。——共享数据const sou...

《ECMAScript 6 入门》笔记
2. let 和 const 命令1. let暂时性死区这样的设计是为了让大家养成良好的编程习惯,变量一定要在声明之后使用,否则就报错。变量x使用let命令声明,所以在声明之前,都属于x的“死区”,只要用到该变量就会报错。typeof x; // ReferenceError
x = 'abc'; // ReferenceError
let x;作为比较,如果一个变量根本没有被声明,使用ty...