自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 关于对象/数组的深拷贝

在本次迭代开发中,由于引用对象的原因,导致一个bug,虽然很快得到了解决,但这个问题还是比较经典的。所以就整理下关于深拷贝的问题:对象Object.assignvar a={name:'name'}var b=Object.assign({},a)var c={...a}var d=JSON.parse(JSON.stringify(a))console.log(a===b)//false

2017-03-31 22:11:09 2313 2

原创 JavaScript高级程序设计

3.7 arguments关于函数参数:function(num){}//num 即为命名参数函数的命名参数只提供便利,非必须。任何参数都可以通过arguments对象来获取arguments对象只是与数组类似,但并不是数组的实例arguments的值始终与对应命名参数的值保持一致,但是他们的内存空间是独立的函数重载: 为一个函数编写两个定义,只要函数签名不同即可,即函数重载。在ECM

2017-03-28 22:18:56 454

原创 react state or redux store?

Use React for ephemeral state that doesn’t matter to the app globally and doesn’t mutate in complex ways. For example, a toggle in some UI element, a form input state. Use Redux for state that matters

2017-03-28 12:45:56 487

原创 ES6 getter and setter

Property descriptors present in objects come in two main flavors: data descriptors and accessor descriptors. A data descriptor is a property that has a value, which may or may not be writable. An acces

2017-03-16 16:08:39 565

原创 ES6 Proxy

后续补充 http://www.oschina.net/translate/use-cases-for-es6-proxies

2017-03-16 14:27:26 583

原创 Immutable.js 使用总结

关于Immutable.is测试结果://测试1let a={a:1, b:1, c:1};let b={a:1, b:1, c:1};var map1 = Immutable.Map(a);//需要转为Immutable数据,在用is比较var map2 = Immutable.Map(b);console.log(map1 === map2);//falseconsole.log(O

2017-03-08 12:17:32 344

原创 优化你的react todos

闲来无事,将todos重写了下,主要有以下几个改进的地方:改造bindActionCreators 方法,使其支持定义组件树状结构的action创建函数,目的是方便分发和后期逻辑扩展;引入createReducer 方法,将switch case 结构的action分发改为属性索引,避免一个函数过长。并根据state 结构来定义rootHandler ,将子hanlder放在对应的state 节

2017-03-05 19:24:02 810

原创 常用工具方法整理

本文主要整理收录在项目开发中,遇到的工具方法生成唯一的IDexport function genUid(){ return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) { var r = Math.random()*16|0, v = c == 'x' ? r : (r&0x3

2017-03-01 15:20:24 509

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除