自定义博客皮肤

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Node-内置模块:模块系统 module

目录 模块的定义 模块包装器 模块内部作用域 module 对象 模块导入策略 module.exports 和 exports 的区别 1、模块的定义 在 Node.js 模块系统中,每个文件都被视为独立的模块。 通过 module.exports 或者 exports 来导出所...

2018-06-28 23:39:43

阅读数 309

评论数 0

Node-内置模块:路径 path

目录 获取路径/文件名/拓展名 路径组合 路径解析 获取相对路径 判断是否为绝对路径 1、获取路径/文件名/拓展名 获取路径:path.dirname(filepath) 获取文件名:path.basename(filepath) 获取扩展名:path.extname(filepa...

2018-06-28 12:03:29

阅读数 342

评论数 0

Node-内置模块:文件流 stream

目录 概述 createReadStream createWriteStream pipe 1、概述 stream 是 Node.js 提供的又一个仅在服务区端可用的模块,目的是支持“流”这种数据结构。 什么是流?流是一种抽象的数据结构。想象水流,当在水管中流动时,就可以从某个地方...

2018-06-27 16:09:30

阅读数 428

评论数 0

Node-内置模块:文件系统操作 fs

目录 概述 异步读取文件 同步读取文件 写文件 stat 文件是否存在 打开和关闭文件 删除文件 文件重命名 监听文件修改 追加文件内容 文件内容截取 创建目录 读取目录 删除目录 1、概述 Node.js 内置的 fs 模块就是文件系统模块,负责读写文件,提供了异步和同步的方法。 ...

2018-06-27 16:05:41

阅读数 138

评论数 0

JS-学习ES6之- Decorator 修饰器

目录 概述 类的修饰 方法的修饰 1、概述 用于给对象在运行期间动态的增加某个功能,职责等。相较通过继承的方式来扩充对象的功能,装饰器显得更加灵活,首先,我们可以动态给对象选定某个装饰器,而不用 hardcore 继承对象来实现某个功能点。其次:继承的方式可能会导致子类繁多,仅仅为了...

2018-06-16 22:00:47

阅读数 2922

评论数 0

JS-学习ES6之- class 的继承

目录 简介 Object.getPropertyOf() super 关键字 1、简介 class 可以通过 extends 关键字实现继承。 在子类继承父类的时候,在 constructor 中必须首先调用 super() 方法,然后才能使用 this 。 // 父类 cl...

2018-06-13 16:15:57

阅读数 72

评论数 0

JS-学习ES6之- class 的基本用法

目录 简介 constructor 方法 类的实例对象 私有方法和私有属性 class 的静态方法 class 的静态属性和实例属性 new.target 属性 1、简介 JavaScript 语言中,生成实例对象的传统方法是通过构造函数。 ES6 提供了更接近传统语言的写法,引入...

2018-06-12 17:15:25

阅读数 116

评论数 0

JS-学习ES6之- async & await

目录 概述 基本用法 1. 概述 async 函数是什么?一句话,它就是 Generator 函数的语法糖。 2. 基本用法 2.1 返回 promise 对象 async 函数返回的是一个 promise 对象. async function test (){ ...

2018-06-09 22:08:57

阅读数 889

评论数 0

JS-学习ES6之- Promise 对象

目录 Promise 的含义 基本用法 错误进阶 应用 Promise 的实现原理 1. Promise 的含义 Promise 是异步编程的一种解决方案,避免了传统的回调函数的层层嵌套,也就是常说的“回调地狱”。 Promise 一旦新建就会立即执行,无法中途取消。 2. ...

2018-06-07 18:32:47

阅读数 392

评论数 0

JS-学习ES6之- 数组的扩展

目录 扩展运算符 Array.from() 和 Array.of() find() 和 findIndex() entries(), keys() 和 values()。返回值均为数组,keys() 是对键名的遍历,values() 是对键值的遍历,entries() 是对键值对的遍历 ...

2018-06-04 17:36:05

阅读数 438

评论数 0

JS-学习ES6之- 函数的扩展

目录 函数的默认值 rest 参数 name 属性 箭头函数 双冒号运算符 1. 函数的默认值 1.1 给函数参数设置默认值的意思是:当没有传参的时候 ,参数取设定的默认值 ES5的写法 function log (x,y) { if (y === 'undefine...

2018-06-04 16:08:40

阅读数 520

评论数 0

JS-学习ES6之- 字符串的扩展

目录 includes(), startsWith(), endsWith() repeat() 模板字符串 1. includes(), startsWith(), endsWith() includes():返回布尔值,表示是否找到了参数字符串。 startsWith():返回...

2018-06-04 11:24:11

阅读数 58

评论数 0

JS-学习ES6之- 变量的解构赋值

目录 数组的解构赋值 对象的解构赋值 字符串的解构赋值 函数参数的解构赋值 用途 1. 数组的解构赋值 let a = 1; let b = 2; let c = 3; // 等价于 let [a, b, c] = [1, 2, 3]; 一些例子 let [foo, [[...

2018-06-04 11:07:16

阅读数 298

评论数 0

JS-学习ES6之- let & const 关键字

1. 基本用法 let 为块级作用域,经典用法为 for 循环 如果以下代码使用 var,则最后输出的是10 var a = []; for (var i =1; i < 10; i++) { a[i] = function(){ cons...

2018-06-04 10:34:00

阅读数 51

评论数 0

JS-学习ES6之- Set & Map 的数据结构

目录 Set Map 1. Set ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。 1.1 基本用法 Set 本身是一个构造函数,用来生成 Set 数据结构。Set 函数可以接受一个数组(或者具有 iterable 接口的其他数据结构...

2018-06-03 23:08:21

阅读数 35

评论数 0

JS-学习ES6之-Symbol数据类型

目录 概述 Symbol可以传参数 Symbol 作为属性名的用法 Symbol.for() 1.为什么要有Symbol ES5 的对象属性名都是字符串,这容易造成属性名的冲突。比如,你使用了一个他人提供的对象,但又想为这个对象添加新的方法(mixin 模式),新方法的名字就有可能与...

2018-06-02 22:17:16

阅读数 234

评论数 0

JS-学习ES6之-对象的扩展

目录 属性的简洁表示法 Object新增的方法 1. 属性的简洁表示法 如果属性和属性名相同,则可以写成一个,另外,函数作为属性的时候,可以省略 function 关键字,如下所示。 let birth = '2000/01/01'; const Person = { na...

2018-06-02 17:44:43

阅读数 67

评论数 0

提示
确定要删除当前文章?
取消 删除