ES6 简单整理 - NDweb的个人空间 - 开源中国

1.变量声明 let 和 constlet与const 都是块级作用域, let```function name(){ let age = 12; //age只在name()函数中存在}``` const```const name = 'tom'name = 'jack'//再次赋值会报错``` 2.字符串模板 Es5```/...
阅读全文

ES6中class类的extends继承 - NDweb的个人空间 - 开源中国

在ES6中,class之间可以通过extends进行继承:我们先定义一个父类 Point:``` class Point{ constructor(color){ this.color=color; } }```之后再定义一个子类,让子类Test继承父类Point```class Test extends ...
阅读全文

ES6的Set()方法实现数组去重 - NDweb的个人空间 - 开源中国

```let arr=;let s1=new Set();s1.add(arr);s1.add(arr);s1.add(arr);s1.add(arr);s1.add(arr);let arr1=;for(let i of s1){ arr1.push(i);}console.log(arr1)```注意因为使用了ES6的语法,所以,运行时需要翻译...
阅读全文

【探秘ES6】系列专栏(四):模版字符串 - 一配的个人页面 - 开源中国

ES6作为新一代JavaScript标准,即将与广大前端开发者见面。为了让大家对ES6的诸多新特性有更深入的了解,Mozilla Web开发者博客推出了《,供大家学习借鉴。本文为该系列的第四篇。前两次学习了以后,脑袋有没有一团浆糊?哈哈。我承诺过本次我们将学习一些简单的东西。那我们现在就开始吧!“小句号”的基本使用ES6新引入了一种新的字符串语法——模版字符串(Template S...
阅读全文

【探秘ES6】系列专栏(二):迭代器和for-of循环 - 一配的个人页面 - 开源中国

ES6作为新一代JavaScript标准,即将与广大前端开发者见面。为了让大家对ES6的诸多新特性有更深入的了解,Mozilla Web开发者博客推出了《,供大家学习借鉴。本文为该系列的第二篇。  你是如何遍历数组中的元素的?20年前JavaScript刚进入视野时,你应该是这样写的:```for (var index = 0; index < myArray.length; inde...
阅读全文

【探秘ES6】系列专栏(八):JS的第七种基本类型Symbols - 一配的个人页面 - 开源中国

ES6作为新一代JavaScript标准,已正式与广大前端开发者见面。为了让大家对ES6的诸多新特性有更深入的了解,Mozilla Web开发者博客推出了《,供大家学习借鉴。本文为该系列的第八篇。  本期我们要讨论的symbols是个什么东西呢?这里的Symbols不是指的徽标。也不是能在代码中使用的小图片。 它也不是代表其它任何东西的一个别名。当然咯,Symbols和...
阅读全文

【探秘ES6】系列专栏(五):剩余参数和默认参数 - 一配的个人页面 - 开源中国

S6作为新一代JavaScript标准,正式与广大前端开发者见面。为了让大家对ES6的诸多新特性有更深入的了解,Mozilla Web开发者博客推出了《,供大家学习借鉴。本文为该系列的第五篇。 本文讲述的是有关ES6剩余参数(Rest parameters)和默认参数(Defaults parameters)的使用。剩余参数(Rest parameters)当需要创建一个可变函数AP...
阅读全文

【探秘ES6】系列专栏(三):生成器 - 一配的个人页面 - 开源中国

ES6作为新一代JavaScript标准,即将与广大前端开发者见面。为了让大家对ES6的诸多新特性有更深入的了解,Mozilla Web开发者博客推出了《,供大家学习借鉴。本文为该系列的第三篇。ES6生成器介绍什么是生成器呢?请先看看以下代码。```function quips(name) {    yield "hello " + name + "!";    yield ...
阅读全文

【探秘ES6】系列专栏(六):解构赋值 - 一配的个人页面 - 开源中国

ES6作为新一代JavaScript标准,已正式与广大前端开发者见面。为了让大家对ES6的诸多新特性有更深入的了解,Mozilla Web开发者博客推出了《,供大家学习借鉴。本文为该系列的第六篇。   什么是解构赋值?解构赋值可将数组的元素或对象的属性赋予给另一个变量,该变量的定义语法与数组字面量或对象字面量很相似。此语法非常简洁,相比于传统的属性访问方式,更加直观清晰。在不使用解...
阅读全文

MongoDB聚合查询 - 一行代码一行泪 - 开源中国

ps:之前在iteye发表过一样的文章,现在工作换了,转战前端,基本告别了java和python,于是把那里的博客迁移到这边来了出于对性能的要求,公司希望把Mysql的数据迁移到MongoDB上,于是我开始学习Mongo的一些CRUD操作,由于第一次接触NoSQL,还是有点不习惯。先吐个槽,公司的Mongo版本是2.6.4,而用的java驱动包版本是超级老物2.4版。当时一个“如何对分组后...
阅读全文