ECMAScript 5中提供了Object.create()方法。 使用这个方法很容易克隆一个一模一样的对象。 当然有些比较旧的浏览器不支持ES5,可用下面代码替换: ...
分类:
其他好文 时间:
2017-02-21 17:06:23
阅读次数:
159
关于call()与apply(): 在JavaScript中,每个函数都有call与apply(),这两个函数都是用来改变函数体内this的指向,并调用相关的参数。 看一个例子: 定义一个animal对象,该对象有一个jump()方法: 如果这个时候有一个对象other_animal对象,只有一个t ...
分类:
移动开发 时间:
2017-02-20 07:46:58
阅读次数:
250
本章承接Java编程基础-面向对象(上)一文。 一、static关键字 在java中,定义了一个static关键字,它用于修饰类的成员,如成员变量、成员方法以及代码块等,被static修饰的成员具备一些特性。 1、static关键字的特点: a)随着类的加载而加载,也就是说,静态会随着类的消失而消失 ...
分类:
编程语言 时间:
2017-02-18 20:04:38
阅读次数:
249
一、多态概念 所谓多态,是指一个引用(类型)在不同情况下的多种状态。 也可以这样理解,多态是通过指向父类的指针,来调用在不同子类中实现的方法。 多态通过“继承”和“接口”两种现象构成。 示例: 以下示例中,子类Cat和Dot继承了父类Animal的属性,重写了父类的方法。 在创建子类对象时,可以直接 ...
分类:
编程语言 时间:
2017-02-17 13:53:26
阅读次数:
190
as :类型一致或者子类 仅当一个值的类型在运行时(runtime)和as模式右边的指定类型一致 - 或者是该类型的子类 - 的情况下,才会匹配这个值。如果匹配成功,被匹配的值的类型被转换成as模式左边指定的模式。 as! 父类强转子类 不加!编译会报错 as? 转换失败返回nil animal a ...
分类:
编程语言 时间:
2017-02-13 18:52:07
阅读次数:
175
一,session缓存 默认的不可配置 二,SessionFactory缓存 分两种 1,hibernate自带的缓存不可配置,hibernate启动时加载的,cfg.xml文件就属于这种 2,可以配置hibernate缓存,外置缓存 需要缓存插件,如EHcache 步骤: 1,添加 相关的jar ...
分类:
Web程序 时间:
2017-02-12 15:43:37
阅读次数:
159
JS中的call()和apply()方法 1、方法定义 call方法: 语法:call([thisObj[,arg1[, arg2[, [,.argN]]]]]) 定义:调用一个对象的一个方法,以另一个对象替换当前对象。 说明: call 方法可以用来代替另一个对象调用一个方法。call 方法可将一 ...
分类:
移动开发 时间:
2017-02-07 16:29:30
阅读次数:
248
Cat继承Animal的方法: 1.构造函数绑定 第一种方法也是最简单的方法,使用call或apply方法,将父对象的构造函数绑定在子对象上,即在子对象构造函数中加一行: 2.原型指向实例 第二种方法更常见,使用prototype属性。 如果"猫"的prototype对象,指向一个Animal的实例 ...
分类:
Web程序 时间:
2017-02-05 18:03:34
阅读次数:
248
I really enjoyed this talk, optimistic and helpful. May I offer a small but perhaps helpful bit of knowledge that may help prevent some forms of blind ...
分类:
系统相关 时间:
2017-01-24 10:50:34
阅读次数:
206
注解Annotation的IoC:从@Autowired到@Component 2017-01-20 目录 1 什么是注解2 不使用注解示例 2.1 com.springioc.animal.Monkey 2.2 com.springioc.animal.Tiger 2.3 com.springio ...
分类:
其他好文 时间:
2017-01-23 14:48:32
阅读次数:
185