JavaScript的发展日新月异,ES6很快就要接管JS了。很多著名的框架像AngularJS 2、React Native已经开始支持ES6了。我们是时候准备拥抱变化了,所以我们应该开始在几乎所有的浏览器支持之前使用ES6码代码了。本文将要介绍如何使用Babel和Browerify来创建项目并且...
分类:
其他好文 时间:
2015-09-30 16:04:49
阅读次数:
211
#import "SingalTon.h"@implementation SingalTon//实例变量不能在静态方法中使用//需要定义成全局变量或者静态变量static SingalTon * _singleTon=nil;+(SingalTon *) ShareSingleTon{// 返回对....
分类:
其他好文 时间:
2015-09-28 20:43:14
阅读次数:
203
一、工厂方法(Factory Method)模式工厂方法(FactoryMethod)模式是类的创建模式,其用意是定义一个创建产品对象的工厂接口,将实际创建工作推迟的子类中。工厂方法模式是简单工厂模式的进一步抽象和推广。由于使用了多态性,工厂方法模式保持了简单工厂模式的有点,而且客服了它的缺点。在工...
分类:
其他好文 时间:
2015-09-27 22:38:57
阅读次数:
263
1:元类 元类:类的创建与管理者 所有类的元类是type class a: pass print(type(a)) 结果:2:定制元类 类的实例化过程:(可看类的基础与要点) 1)调用__new__()创建实例 2)调用__init__()初...
分类:
编程语言 时间:
2015-09-25 10:55:04
阅读次数:
131
五天之前我写了一个关于ES6标准中Class的文章。在里面我介绍了如何用现有的Javascript来模拟类并且介绍了ES6中类的用法,其实它只是一个语法糖。感谢Om Shakar以及Javascript Room中的各位,我的编程风格从那时候开始发生了改变;就像Dougla Crockford200...
分类:
其他好文 时间:
2015-09-22 18:12:23
阅读次数:
270
在上篇Angular遇上CoffeeScript – NgComponent封装中,我们讲述了CoffeeScript这门小巧的语言,摒弃JavaScript中糟粕(“坑”)部分,并将JavaScript中精粹部分发挥到淋淋尽致。虽然笔者更喜欢ES6 + Babel或者TypeScript这类鲜明特...
分类:
编程语言 时间:
2015-09-22 09:58:46
阅读次数:
144
给分类增加属性关于分类的创建这里就不扯了,咱们直接开干这里以文本看占位文字颜色为例一:简单方式(关键技术:KVC)1.在头文件定义一个属性1 @property (nonatomic, strong) UIColor *placeholderColor;2 /**3 * 分类中只会产生属性对应S.....
分类:
移动开发 时间:
2015-09-15 12:38:47
阅读次数:
222
SnandyStop, thinking is the essence of progress.ES6块级作用域及新变量声明(let)很多语言中都有块级作用域,但JS没有,它使用var声明变量,以function来划分作用域,大括号“{}” 却限定不了var的作用域。用var声明的变量具有变量提升(...
分类:
其他好文 时间:
2015-09-15 09:20:21
阅读次数:
240
摘自:http://blog.csdn.net/zhangerqing/article/details/8194653 工厂方法模式有一个问题就是,类的创建依赖工厂类,也就是说,如果想拓展程序,就必须对工厂类进行修改,违背了闭包原则,从设计角度考虑,有一...
分类:
其他好文 时间:
2015-09-12 19:07:50
阅读次数:
184
Webpack是前端一个工具,可以让各个模块进行加载,预处理,再进行打包,它能有Grunt或Gulp所有基本功能。优点如下: 1.支持commonJS和AMD模块。 2.支持很多模块加载器的调用,可以使模块加载器灵活定制,比如babel-loader加载器,该加载器能使我们使用ES6的语法来编写代码...
分类:
Web程序 时间:
2015-09-08 23:27:33
阅读次数:
426