1.Object.create(obj,[]) 创建一个以obj为原型的对象。 原型模式 是指 拷贝这些原型创建新的对象。 浅拷贝,深拷贝,object.create()创建。 深拷贝。 可以用es6代替: ...
分类:
Web程序 时间:
2016-03-31 16:35:19
阅读次数:
203
最近接触react框架,小记一下~~~ 开发环境配置 要搭建一个现代的前端开发环境配套的工具有很多,比如 Grunt / Gulp / Webpack / Broccoli,都是要解决前端工程化问题,这个主题很大,这里为了使用 React 我们只关注其中的两个点: JSX 支持 ES6 支持 配合 ...
分类:
其他好文 时间:
2016-03-30 12:46:39
阅读次数:
136
安装Webpack,并加载一个简单的React组件 全局的npm模块安装: 安装jsx-loader 默认使用当前目录的自己新创建的webpack.config.js作为配置文件 定义了一个简单的React组件hello.js,使用ES6语法 创建entry.js入口文件,将一个Hello组件输出到 ...
分类:
Web程序 时间:
2016-03-29 12:35:32
阅读次数:
249
let语句的基本用法: 1.let声明的变量为块级作用域,只在最近的{}里面有效,如果在外部引用就会报错。 正是由于该特性,所以let语句十分适合用于循环语句中,用于定义局部变量。 2.不会进行变量定义提前处理。在js语句中,通过var定义的变量存在变量声明提前的情况。就是在变量声明之前可以进行使用 ...
分类:
其他好文 时间:
2016-03-29 00:49:41
阅读次数:
171
1、字符串查找es5使用是indexOf() 返回字符第一次出现的位置int值es6新增了3个方法:includes()/startsWith()/endWith()返回bool值includes => 是否包含字符startsWith => 首字母是否包含字符endWith => 末尾是否包含字符
分类:
其他好文 时间:
2016-03-19 19:29:06
阅读次数:
134
变量的解构赋值:ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。 以前的写法: es6允许的写法: 一般用途: 1、交换变量的值 2、函数返回多个值 3、函数的无次序定义 4、参数的默认值 5、遍历map解构
分类:
其他好文 时间:
2016-03-19 18:07:56
阅读次数:
238
set是es6里新提出的一个集合的概念,类似于数组arr,同样不只是数字类型,其他类型的数据如字符串等也是支持的,set有个和数组不同的特性就是重复的元素加入集合中是无效的,因此一个数组,利用set.add来加入到这个集合中来就自动实现了去重的步骤。 以下是Set支持的所有操作: 本文转自:http
分类:
其他好文 时间:
2016-03-17 12:36:07
阅读次数:
169
模块化:闭包和和函数作用域(JS没有块级作用域ES6之前)构造模块 1,无new,创建对象。 2,对这个对象的属性,访问做限制(只能通过这个对象的方法来取得这个对象的属性) 链式编程: 1,无new,创建对象。 2,每个方法,除了动作,都要return this,this指向这个{}无名json
分类:
编程语言 时间:
2016-03-15 20:51:21
阅读次数:
324
es6,全称ECMAScript6(又名es2015)。何为ECMAScript?我们常说的Javascript和它又有什么联系呢? 阮一峰老师有一句话描述的比较准确:“ECMAScript是Javascript语言的国际标准,Javascript是ECMAScript的实现”。js有几个大版本,现
分类:
其他好文 时间:
2016-03-13 15:59:55
阅读次数:
187
http://es6.ruanyifeng.com/#README https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference (1)箭头操作符 如果你会C#或者Java,你肯定知道lambda表达式,ES6中新增的箭头操作
分类:
其他好文 时间:
2016-03-13 00:47:18
阅读次数:
259