正文之前需要声明的一点是,菜鸟系列博文全是基于ES5的,不考虑ES6甚至更高版本。 继承 由于我个人不是学计算机的,所以对于很多东西只是知其然,不知其所以然。就像这个继承,刚开始学JavaScript就听人说了JavaScript几大核心,但是自己平时似乎都没怎么用到,所以一直不明白为什么需要这些东
分类:
编程语言 时间:
2016-02-23 20:41:34
阅读次数:
194
最近读了一些有关于ES6的文章,觉得真是一个超级大的进步,就是不知道兼容性怎么样,鉴于我还在初学,先写个小例子练手,顺便时刻提醒自己要坚持学下去。未来的趋势肯定是替代es5没跑了。 var arr=[1,2,1,3,2,4,5,1,3]; var setArr=new Set(arr); var n
分类:
其他好文 时间:
2016-02-16 13:13:04
阅读次数:
142
mvvm框架的双向绑定,即当对象改变时,自动改变相关的dom元素的值,反之,当dom元素改变时,能自动更新对象的值,当然dom元素一般是指可输出的input元素。 1. 首先实现单向绑定,在指定对象的属性值发生改变时触发callback函数。 2. 单向绑定可采用ES5新增的defineProper
分类:
其他好文 时间:
2016-02-02 14:18:51
阅读次数:
216
eval是在caller的作用域里运行传给它的代码: var x = 'outer'; (function() { var x = 'inner'; eval('x'); // "inner" })(); 在 ES5,可以分为direct调用或者indirect调用,和是否在strict模式调用 (
分类:
其他好文 时间:
2016-01-28 16:46:20
阅读次数:
157
昨天开年会的时候看到一个段子说唯品会年会抽奖,结果大奖都被写抽奖程序的部门得了,CTO现场review代码。 简单想了一下抽奖程序的实现,花了十几分钟写了一下,主要用到的知识有数组添加删除,以及ES5 数组新增的indexOf,filter方法, 为了刷新页面后仍能保存已中奖记录,用了localSt
分类:
编程语言 时间:
2016-01-28 00:49:02
阅读次数:
208
ES6里新增加的,与普通方法不同的地方1、this 的对象在定义函数的时候确定了,而不是在使用的时候才决定2、不可以使用 new ,也就不能当构造函数3、this 的值一旦确定无法修改在 ES5 下,定制sort比较函数:var result = values.sort(function(a, b)...
分类:
其他好文 时间:
2016-01-27 10:38:41
阅读次数:
175
reduce()、filter()、map()、some()、every()、...展开属性 这些概念属于es5、es6中的语法,跟react+redux并没有什么联系,我们直接在https://developer.mozilla.org/en-US/ 这里可以搜索到相关api文档。但是redux的...
分类:
其他好文 时间:
2016-01-21 19:11:39
阅读次数:
184
这是关于object的新api关于array的api方法
分类:
其他好文 时间:
2016-01-20 19:04:19
阅读次数:
145
一、前言二、介绍ReactJSECMAScript 6三、入门DEMO"Hello,XXX“ 输出 ES5写法 ES6import React,{Component} from 'react';class HelloMessage extends Component{ construc...
分类:
Web程序 时间:
2016-01-20 12:42:21
阅读次数:
237
Map is really useful when you want to use object as a key to set vaule, in ES5, you cannot really use object as a key:var user1 = { name: "Wan", age.....
分类:
其他好文 时间:
2016-01-13 07:02:39
阅读次数:
245