随笔分类 - ES6
新标准javascript 在严格模式use strict进行
摘要:let set = new Set(); //set方法去除重复的数据 [1, 2, 3, 4, 2, 8, 4].map(function (elem) { set.add(elem); //遍历完用add添加至set数组中 }) for (let elem of set) { //利用for..
阅读全文
摘要:它与Set十分相似,对象的值也不能是重复的,与Set不同点: 1.WeakSet成员只能够是对象。 2.作为WeakSet成员的对象都是弱引用,即垃圾回收机制不考虑WeakSet对该对象的引用,也就是说,如果其他对象都不再引用该对象,那么垃圾回收机制会自动回收该对象所占用的内存,不考虑 该对象还存在于WeakSet之中。这个特点意味着,无法引用WeakSet的成员,因此WeakS...
阅读全文
摘要:和Map区别 Set是一种叫做集合的数据结构,Map是一种叫做字典的数据结构。集合、字典都可以存储不重复的值,集合是以[值,值]的形式存储元素,字典是以[键,值]的形式存储。 用法一 var set = new Set([1, 2, 3, 4, 2, 8, 4]); //两个2 for (var e
阅读全文
摘要:let s1 = Symbol(33); let s2 = Symbol(33); alert(typeof(s1)); //数据类型判断 // alert(s1.toString()); //可把一个逻辑值转换为字符串,并返回结果 alert(s1==s2);
阅读全文
摘要:1.数组解构 let [a, b, c,d] = ["aa", "bb", 77,88]; alert(a) //弹出aa 可以用babel 解析看ES5的转换结果 嵌套数组解构 let [a,b,[c,d],e] =["aa",'bb',[33,44],55]; alert(c) //弹出33 空
阅读全文
摘要:下面是gulp的配置文件,gulp具体使用点击查看 gulpfile.js gulp配置文件 package.json文件 "devDependencies": { "babel-preset-es2015": "^6.24.1", "gulp": "^3.9.1", "gulp-babel": "
阅读全文
摘要:简单说,Source map就是一个信息文件,里面储存着位置信息。也就是说,转换后的代码的每一个位置,所对应的转换前的位置。 有了它,出错的时候,除错工具将直接显示原始代码,而不是转换后的代码。这无疑给开发者带来了很大方便。 更多了解点击查看
阅读全文
摘要:JavaScript 严格模式(use strict) 严格模式下你不能使用未声明的变量。 const c1 = 1; const c2 = {}; const c3 = []; 不能对c1的值进行再次的赋值; 也不能在对c2,c3进行赋值,但是可以改变c2的内容,因为c2是个对象,看例子c2.p1
阅读全文
摘要:1 implements 2 interface 3 let 4 package 5 private 6 protected 7 public 8 static 9 yield
阅读全文