es6
文章平均质量分 73
zhanglir333
前端路漫漫其修远兮,,吾将上下而求索
展开
-
es6环境搭建(1)目录创建
转自:http://blog.csdn.net/scwy1270785350/article/details/78392130搭建项目之前,请先安装好node,和git工具。可以在官网上下载。安装完毕后,可以在命令行输入 node -v 查看是否安装完成(node安装同时也会帮你把npm安装好),可以使用 npm -v 查看。搭建之前,给大家看一下整体目转载 2017-11-18 20:57:47 · 256 阅读 · 0 评论 -
Proxy和Reflect
转自:https://www.cnblogs.com/huansky/p/5687299.htmlProxy概述Proxy用于修改某些操作的默认行为,等同于在语言层面做出修改,所以属于一种“元编程”(meta programming),即对编程语言进行编程。Proxy可以理解成,在目标对象之前架设一层“拦截”,外界对该对象的访问,都必须先通过这层拦截,因此提供了一种转载 2017-11-22 22:00:37 · 1569 阅读 · 0 评论 -
map,set及与对象和数组的比较
写在前面:JavaScript的默认对象表示方式是{},但是JavaScript的对象的键必须是字符串。但实际上Number或者其他数据类型作为键也是非常合理的。为了解决这个问题,最新的ES6规范引入了新的数据类型Map。Map是具有极快查找速度的键值对结构。Set和Map类似,也是存在key的列表,只不过Set中的元素不能够重复。那么这原创 2017-11-21 22:01:30 · 1561 阅读 · 0 评论 -
es6的iterator和for of循环
for-of不仅仅可以用于数组,还可以用在dom对象上,同样作用于Map和Set对象。原创 2017-11-23 22:49:41 · 264 阅读 · 0 评论 -
在es6环境搭建中gulp安装遇到的问题
gulpjs的使用介绍及技巧请参考之前转载的文章http://blog.csdn.net/zhanglir333/article/details/78577895这里讲的是遇到的问题:安装完成之后,运行gulp -v出现 -bash: gulp: command not found然后查阅了相关文章 https://segmentfault.com/a/119000原创 2017-11-23 16:03:17 · 3271 阅读 · 0 评论 -
Javascript的异步编程(上)及es6的promise
Javascript语言的执行环境是"单线程"(single thread)。所谓"单线程",就是指一次只能完成一件任务。如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务,以此类推。这种模式的好处是实现起来比较简单,执行环境相对单纯;坏处是只要有一个任务耗时很长,后面的任务都必须排队等着,会拖延整个程序的执行。常见的浏览器无响应(假死),往往就是因为某一段Javas原创 2017-11-23 22:13:06 · 335 阅读 · 0 评论 -
Javascript的异步编程(下)及es6之generator
Javascript的异步编程(下)及es6之generator原创 2017-11-24 16:22:44 · 272 阅读 · 0 评论 -
es6之decorator
定义:decorator是一个函数,修改行为,修改类的行为,只在类的范畴内有用扩展:第三方库修饰器的js库:core-decorators; npm install core-decorators就不用自己手动的写readonly,typename等,只需要import引入就可以使用//以下为代码实例12原创 2017-11-24 18:29:45 · 366 阅读 · 0 评论 -
es6之函数的扩展
函数参数的默认值基本用法在ES6之前,不能直接为函数的参数指定默认值,为了避免这个问题,通常需要先判断一下参数y是否被赋值,如果没有,再等于默认值。ES6允许为函数的参数设置默认值,即直接写在参数定义的后面。function log(x, y = 'World') { console.log(x, y);}log('Hello') // Hello W转载 2017-12-04 22:38:36 · 164 阅读 · 0 评论 -
js中字符串的方法(下)
es6新增加的方法1.codePointAt() 能够正确处理4个字节储存的字符,返回指定索引出一个字符的码点。codePointAt方法是测试一个字符由两个字节还是由四个字节组成的最简单方法。原创 2017-11-30 15:49:38 · 188 阅读 · 0 评论 -
javascript中的数组方法
方法描述concat()连接两个或更多的数组,并返回结果。copyWithin()从数组的指定位置拷贝元素到数组的另一个指定位置中。every()检测数值元素的每个元素是否都符合条件。fill()使用一个固定值来填充数组。filter()检测数值元素,并返回符合条件所有元原创 2017-11-30 22:26:11 · 236 阅读 · 0 评论 -
es6环境搭建(2)创建js编译任务
es6环境搭建(2)创建js编译任务原创 2017-11-18 21:01:53 · 453 阅读 · 0 评论 -
前端构建工具gulpjs的使用介绍及技巧
转自:https://www.cnblogs.com/2050/p/4198792.htmlgulpjs是一个前端构建工具,与gruntjs相比,gulpjs无需写一大堆繁杂的配置参数,API也非常简单,学习起来很容易,而且gulpjs使用的是nodejs中stream来读取和操作数据,其速度更快。如果你还没有使用过前端构建工具,或者觉得gruntjs太难用的话,那就尝试一下gulp吧转载 2017-11-19 22:30:13 · 307 阅读 · 0 评论 -
javascript中this的指向详解
在javascript中this的指向一直是前端同事的心头病,也同时是各面试题的首选,现在我们就来总结一下js中this的指向。首先需要了解一下几个概念:1:全局变量默认挂载在window对象下2:一般情况下this指向它的调用者3:es6的箭头函数中,this指向创建者,并非调用者4:通过call、apply、bind可以改改变this的指向下面我转载 2017-11-29 11:59:06 · 445 阅读 · 0 评论 -
ES6 标签模板与模板字符串
标签模板其实不是模板,而是函数调用的一种特殊形式。“标签”指的是函数,紧跟在后面的模板字符串就是它的参数。原创 2017-11-20 18:59:31 · 2739 阅读 · 0 评论 -
es6中的模块化
模块的功能主要由 export 和 import组成.每一个模块都有自己单独的作用域,模块之间的相互调用关系是通过 export 来规定模块对外暴露的接口,通过import来引用其它模块提供的接口。同时还为模块创造了命名空间,防止函数的命名冲突。export,import 命令 //test.js export var name = 'Rainbow'ES6将一个文件原创 2017-11-29 19:42:30 · 331 阅读 · 0 评论 -
ES6-rest参数和扩展运算符
转自:http://blog.csdn.net/u010603896/article/details/76681842三个点(...)的存在,它在ES6语法中,有两种应用形式,分别为函数中的rest参数,以及扩展运算符REST参数rest参数和一个变量名搭配使用,生成一个数组,用于获取函数多余的参数,说不清楚,还是代码实例演示[javascript]转载 2017-11-21 17:32:28 · 227 阅读 · 0 评论 -
箭头函数
箭头函数表达式的语法比函数表达式更短,并且不绑定自己的this,arguments,super或 new.target。这些函数表达式最适合用于非方法函数,并且它们不能用作构造函数。使用剪头函数不需要敲完整的 function 关键字, 同时如果只有行 return 语句的函数,还可以进一步简写:{ let arrow = v => v*2; //arro原创 2017-11-21 18:17:34 · 512 阅读 · 0 评论 -
es6类和对象
一、类的定义12345678class Parent{ constructor(name="zhang"){ this.name=name; } } let shi=new Parent("v"原创 2017-11-23 19:06:55 · 252 阅读 · 0 评论