- 博客(6)
- 收藏
- 关注
原创 变量的解构赋值
一、数组的解构赋值(1)ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构。如let [a, b, c] = [1, 2, 3];如果解构不成功,变量的值就等于undefined,如let [bar, foo] = [1]; //foo值为undefined(2)不完全解构,即等号左边的模式,只匹配一部分的等号右边的数组。例如:let [x, y]
2017-04-16 17:01:47 307
原创 requre.js 用法
使用require.js的目的:(1)实现js文件的异步加载,避免网页失去响应;(2)管理模块之间的依赖性,便于代码的编写和维护。一、require.js的加载1.加载require.js(两种方法):(1)将放在网页底部加载(2)<script src="js/require.js"defer async="true" >实现异步加载2.加载自己代码(main.j
2017-04-16 16:50:04 1040
转载 scroll滚动性能优化
在绑定 scroll 、resize 这类事件时,当它发生时,它被触发的频次非常高,间隔很近。如果事件中涉及到大量的位置计算、DOM 操作、元素重绘等工作且这些工作无法在下一个 scroll 事件触发前完成,就会造成浏览器掉帧。加之用户鼠标滚动往往是连续的,就会持续触发 scroll 事件导致掉帧扩大、浏览器 CPU 使用率增加、用户体验受到影响。一、页面渲染用户 scroll 和 res
2017-04-05 20:50:24 5436 1
原创 Node.js 全局对象
在浏览器 JavaScript 中,通常 window 是全局对象, 而 Node.js 中的全局对象是 global,所有全局变量(除了 global 本身以外)都是 global 对象的属性。一、__filename__filename 表示当前正在执行的脚本的文件名,输出为文件所在位置的绝对路径。创建文件 main.js:// 输出全局变量 __filename 的值con
2017-04-05 20:48:56 609
原创 Node.js Stream
Stream 是一个抽象接口,有四种流类型:Readable - 可读操作。Writable - 可写操作。Duplex - 可读可写操作.Transform - 操作被写入数据,然后读出结果。常用的事件有:data - 当有数据可读时触发。end - 没有更多的数据可读时触发。error - 在接收和写入过程中发生错误时触发。finish - 所有数据已被写入到底层系统时
2017-04-05 20:47:10 231
原创 Node.js Buffer
Node.js定义了一个 Buffer 类,该类用来创建一个专门存放二进制数据的缓存区。一、创建 Buffer 类(1)创建长度为 10 字节的 Buffer 实例:var buf = new Buffer(10);(2)通过给定的数组创建 Buffer 实例:var buf = new Buffer([10, 20, 30, 40, 50]);(3)通过一个字符串来创建
2017-04-05 20:46:17 256
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人