反射——给定一个类的class实例,你可以获得Constructor,method和field实例。而且,Constructor,method和field实例
使你能够通过反射机制操作他们的底层对等体。
反射机制允许一个类使用另一个类,即使当前被编译的时候,后者还没根本不存在。然后有这种超能力是需要付出代价的:
丧失了编译时候的类型检查的好处——包括异常检查。如果通过反射调用...
分类:
其他好文 时间:
2014-08-04 18:02:27
阅读次数:
236
一、构造函数 new object() new object(value) value:可以是数字,布尔值或字符串,这些值将转换为Number、Boolean或者String对象。二、属性 object.constructor 所有对象的constructor属性都指向当前对象的构造函数的...
分类:
编程语言 时间:
2014-08-04 13:39:47
阅读次数:
206
http://www.cnblogs.com/qiantuwuliang/archive/2011/01/08/1930548.html在学习JS的面向对象过程中,一直对constructor与prototype感到很迷惑,看了一些博客与书籍,觉得自己弄明白了,现在记录如下: 我们都知道,在JS中有...
分类:
Web程序 时间:
2014-08-03 20:28:45
阅读次数:
339
//1.js验证只能输入数字.
functioncheck_validate1(value){
//定义正则表达式部分
varreg=/^\d+$/;
if(value.constructor===String){
varre=value.match(reg);
returntrue;
}
returnfalse;
}
//2.js验证只能输入字母.数字和下划线.
functioncheck_validate2(value){
varreg=/^\..
分类:
Web程序 时间:
2014-08-01 20:06:42
阅读次数:
259
1、概念
工厂模式定义:实例化对象,用工厂方法代替new操作。达到解耦的目的(避免硬编码耦合)。工厂方法模式是类的创建模式,又叫做虚拟构造子(Virtual Constructor)模式或者多态性工厂(Polymorphic Factory)模式。
工厂模式是我们最常用的模式了,著名的Jive论坛 ,就大量使用了工厂模式,工厂模式在Java程序...
分类:
其他好文 时间:
2014-08-01 19:51:52
阅读次数:
279
1,面向对象有3个主要特征,即封装性,继承性,多态性。
2,如果一个类药设置继承则必须指定NOTFINAL,否则此类无法被继承。
3,如果要对查询出来的数据进行排序,可以使用MAP或ORDER定义函数。
4,在一个类中,默认提供的构造方法需要传递全部的属性内容,如果用户有需要,也可以利用CONSTRUCTOR来定义制定参数的构造函数。
5,在面向对象中,可以...
分类:
其他好文 时间:
2014-08-01 13:39:51
阅读次数:
191
此系列文章记录javascript的内置对象,包含内容如下(参照W3School的介绍来做的笔记):ArrayBooleanDateMathNumberStringRegExpFunctionsEventsWindow系列,DOM系列 javascript对象大多包含一个constructor属性....
分类:
编程语言 时间:
2014-07-30 14:42:23
阅读次数:
225
1、 const 成员函数需要吗? 尽量不要,如果存在继承,则无法预支子类是否有可能改变data member2、 pure virtual constructor 可以实现类的隐藏吗(包含data member)? 这样子类无法调用base 的构造函数对数据初始化,所以可以用protected来....
分类:
编程语言 时间:
2014-07-29 13:42:28
阅读次数:
238
本文译至:
http://gcc.gnu.org/onlinedocs/gccint/Initialization.html
如我们所知,在GCC通过给代码追加__attribute__((constructor))和__attribute__((destructor))的方式可以追加初始函数和终止函数,
这篇文章就介绍了GCC内部是如果上述实现的。
-----------------...
分类:
其他好文 时间:
2014-07-28 00:22:39
阅读次数:
189
/**
*?Created?by?YCXJ-wanglihui?on?2014/7/25.
?*?@module?utils
*/
‘use?strict‘;
/**
?*?@class?日历类?Calendar
?*?@constructor
?*?@param?{Number}?year
?*?@param?{Number}?mon...
分类:
编程语言 时间:
2014-07-26 03:36:07
阅读次数:
349