
es6
web行路人
脚踏实地,做好现在,未来顺其自然!
展开
-
ES5和ES6数组遍历方法详解
在ES5中常用的10种数组遍历方法: 1、原始的for循环语句 2、Array.prototype.forEach数组对象内置方法 3、Array.prototype.map数组对象内置方法 4、Array.prototype.filter数组对象内置方法 5、Array.prototype.reduce数组对象内置方法 6、Array.prototype.some数组对象内置方法转载 2018-01-22 15:36:08 · 604 阅读 · 0 评论 -
ECMAScript6(ES6)标准之class类的定义、继承及静态方法
ECMAScript6(ES6)标准之class类的定义、继承及静态方法 现有的基于原型的继承的语法。 类语法不是向JavaScript引入一个新的面向对象的继承模型。JavaScript类提供了一个更简单和更清晰的语法来创建对象并处理继承。 1、类的声明以及访问 要声明一个类要带有class关键字的类名。 class Classscore { constructor(原创 2018-01-23 10:04:44 · 356 阅读 · 0 评论 -
ECMAScript6(ES6)之let和const
ECMAScript6(ES6)之let和const ES6提供了let和const两种新的变量声明方式,使得在JS中变量的声明更像java那样。这章主要包括了一下内容: ES6的块级作用域let声明变量与var的区别死区const与对象冻结 1.1 let与var 块级作用域 在ES5中存在一个 很经典的循环事件绑定的问题,我们可以使用数组模拟dom转载 2018-01-23 10:17:53 · 225 阅读 · 0 评论 -
ECMAScript6(ES6)之解构赋值(数组,对象,字符串)
ECMAScript6(ES6)之解构赋值(数组,对象,字符串) es6允许按照一定模式,从数组和对象中提取,对变量进行赋值,这被称为解构 1、数组的解构赋值 只要等号两边的模式相同,左边的变量就会被赋予对应的值 let [a,b,c]=[1,2,3]; console.log(a,b,c)//输出123 let [,,third]=["food","bar","baz"]; cons原创 2018-01-24 14:57:04 · 385 阅读 · 0 评论 -
ECMAScript6(ES6)之set数据结构
ECMAScript6(ES6)之set数据结构 ES6提供了新的数据结构-set。它类似于数组,但是成员的值都是唯一的,没有重复的值。set本身是一个构造函数,用来生成set数据。let s=new Set(); [2,3,4,5,6,2,5].map(x=>s.add(x)); console.log(s);//{2, 3, 4, 5, 6}1.属性 Set.prototype.const原创 2018-01-25 17:01:32 · 383 阅读 · 1 评论 -
ECMAScript6(ES6)之map数据结构
ECMAScript6(ES6)之map数据结构 1、介绍 es6提供Map数据结构。它类似对象,也是键值对的集合,但是“键”的范围不限于字符串,各种类型的值(包括对象)都可以当键。也就是说,Object结构提供了“字符串一值”的对应。Map结构提供了“值一值”的对应。是一种更完善的Hash结构实现。建立“键值对”的数据结构,Map比Object更适合。 var m=new Ma原创 2018-01-26 09:20:11 · 324 阅读 · 0 评论 -
ES6与CommonJS中的模块处理的区别
原文:https://www.jb51.net/article/141940.htm ES6和CommonJS都有自己的一套处理模块化代码的措施,即JS文件之间的相互引用。为了方便两种方式的测试,使用nodejs的环境进行测试 CommonJS的模块处理 使用require来引入其他模块的代码,使用module.exports来引出 // exportDemo.js count = 1;...转载 2019-04-19 15:22:13 · 156 阅读 · 0 评论