摘要: 概述 js中的apply,call都是为了改变某个函数运行时的上下文环境而存在的,即改变函数内部的this指向。 apply() apply 方法传入两个参数:一个是作为函数上下文的对象,另外一个是作为函数参数所组成的数组。 call() call 方法第一个参数也是作为函数上下文的对象,但是后面传 阅读全文
posted @ 2017-09-04 17:54 这是你的后会无期 阅读(207) 评论(0) 推荐(0) 编辑
摘要: let命令 1.let用来声明变量,类似于var,但只在代码块内有效。 2.let命令只在块级作用域有效,所以很适合于for循环。 3.let命令不存在变量提升 众所周知,var命令存在变量提升。使得变量在声明之前就可以使用。 而let则会报错。 4.暂时性死区 ES6明确规定,如果区块内存在let 阅读全文
posted @ 2017-09-04 11:13 这是你的后会无期 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 概述 npm是同node一起安装的包管理工具。主要用于管理node包,安装、卸载、更新、查看、搜索、发布等。 由于npm使用国外的服务器进行下载所以速度较慢,可以使用淘宝镜像cnpm替代。 详细可以查看https://npm.taobao.org/ 常用命令(cnpm基本也支持,除了publish  阅读全文
posted @ 2017-09-03 11:03 这是你的后会无期 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 书写可维护的代码 代码的维护,修改以及扩展都是需要时间和人力成本的,所以为了减少浪费不必要的成本,从一开始就要书写可维护的代码,这样给自己也给项目其他人提供便利。 书写可维护的代码意味着你的代码是: 全局变量 全局变量的定义: 1.var + 变量名 在function外声明。即为全局变量。 2.不 阅读全文
posted @ 2017-09-02 15:46 这是你的后会无期 阅读(563) 评论(0) 推荐(0) 编辑
摘要: 概述 ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在2015年6月正式发布,也叫ES2015。 语法提案的批准流程 新的语法从正式提案到正式成为标准,需要经历5个过程。 Stage 0 - Strawman(展示阶段) Stage 1 - Prop 阅读全文
posted @ 2017-09-01 22:25 这是你的后会无期 阅读(291) 评论(0) 推荐(0) 编辑