文章分类 - 前端开发-ES6语法
ES6语法之Class基本运用
摘要:这是ES6新增的模块,目的是使对象定义更加清晰。 定义个对象在ES5时是通过构造函数来定义的: function Person(name,age){ this.name=name; this.age=age; } Person.prototype = { constructor : Person, print(){ console.log(“我叫”+this.name+",今年"+this.a...
阅读全文
ES6语法之数据集合-Map下
摘要:1:map集合也是可以用来去除重复数据的 只要键名相同就可以去除了 2:常用属性 .size 获取map集合的长度 3:常用方法 A:set和get map.set('friends',['找刘','刘能']).set(['dog'],'小花'); 支持链式操作 console.log(map.get('name')); 取出map集合中key值为name的value值 B:delete ...
阅读全文
ES6语法之数据集合-Map上
摘要:一:特点: 1:类似于对象,本质上是键值对的集合 2:键 不局限于字符串,各种类型的值(包括对象)都可以当作键 3:对象 “字符串-值”,Map "值-值" 是一种更加完善的Hash结构实现 看个例子: let obj = {a:1},obj1={b:2},obj3={}; obj3[obj] = '天空'; console.log(obj3); 这里输出结果为:{[object Objec...
阅读全文
ES6语法之数据集合-Set
摘要:一:特点 1:类似数组,没有重复的元素 2:开发中用于去除重复数据 3:key和value都是相等的 这里的key和values相等的含义是指: 当用.keys() 和 .values()输出集合值时,结果一样 以前创建集合有两种格式: let arr = []; 数组 let obj = {}; 对象 ES6中创建集合可以这么写: let set = new Set(['张山','李四...
阅读全文
ES6语法之解构赋值
摘要:1:基本用法 let [name,age,sex] = ['里斯',20,'女'] 一一赋值对应 2:对象的解构赋值 let {name,age,sex}= {name:'张山',age:18,sex:'女'} 这里需要注意的是:对一个对象赋值,key值需要一一对应,如果写成不一致的, 那么就 undefined 例如: let {name,age,sex}= {name:'张山',age:1...
阅读全文
ES6语法之const声明常量
摘要:const声明常量的注意事项基本与let相同,也是有四个说明点: 1:只在当前代码块下作用 2:作用域不会被提升 3:不能重复声明 4:声明的常量必须赋值 重点要说一下的是第四点: { let str ; str = '藏三'; console.log(str) } 上面这样写是没什么问题的,然后改成下面的代码: { const str ; str = '藏三'; console.log(st...
阅读全文
ES6语法之let声明变量
摘要:开始的时候需要将编辑器调整成ES6的模式 webstorm的设置方式如下: 点击FILE下的Settings,然后选择Languages&Frameworks里的JavaScript 然后下拉框勾选ECMAScript 6 接着下面两个单选框也勾上 下面就是let和const 两者的介绍 一:用let 和 const 声明变量和常量 ES5之前是用 var 1:作用域只局限于当前代码块...
阅读全文
浙公网安备 33010602011771号