ES6
仗剑东游的猫
QQ:2362019370
展开
-
let const的区别
1.const声明的是常量(只读不可修改,且必须在声明时则赋值),其他与let一样const name; //报错,声明时必须赋值 console.log(name);const name = '张三';name = '李四'; //报错,只读不可修改console.log(name);2.let和const 不可以声明提前(不存在变...原创 2019-04-02 17:34:05 · 141 阅读 · 0 评论 -
let变量迭代
let声明的变量每次迭代都会创建一个变量i,所有循环内部创建的函数会获得各自变量i的拷贝,每份拷贝都会在每次迭代开始时被创建并赋值//ES5var funcs = []for (var i = 0; i < 9; i++) { funcs.push(function () { console.log(i) })}funcs.forEach(fu...原创 2019-04-02 20:17:36 · 175 阅读 · 0 评论 -
JavaScript函数默认参数问题
1、带默认参数的函数(若传入实参则以实参为主,若未传入则使用默认值)function fun(a=10){ console.log(a)}fun() //10function fun(a=10){ console.log(a)}fun(12) //122、参数的默认值可以是一个表达式或者函数调用,看下面的代码:function getValu...原创 2019-04-02 20:33:35 · 519 阅读 · 1 评论 -
ES6 set数据类型
set本身是一个构造函数1、创建set集合并添加元素let set = new Set();console.log(typeof set) //objectset.add('a'); //add()方法添加元素set.add('b'); set.add('c'); console.log(set); //{a,b,c}2、Set的size属性可以获取set...原创 2019-04-03 20:03:26 · 2618 阅读 · 0 评论 -
浅谈es6
学习es6, 强烈推荐阮一峰老师的文章:http://es6.ruanyifeng.com/?search=Iterator&x=3&y=11原创 2019-07-08 10:20:23 · 139 阅读 · 0 评论