- 浏览: 307920 次
最新评论
-
M_drm:
学习了,赞
JDBC 分布式事务 基础知识 JTA基本原理 -
jackyin5918:
...
[转]PowerMock 简介 使用 PowerMock 以及 Mockito 实现单元测试 -
happyle:
同感啊.....
因为眼花而引发的悲剧 -- Spring 整合Shiro框架中注入RolePermissionResolver到AuthorizingRealm -
jackyin5918:
hemingyuan 写道博主,你的压缩文件貌似打不开啊,能不 ...
Spring3 集成 Hibernate4,使用Atomikos3.8实现分布式事务控制 -
hemingyuan:
博主,你的压缩文件貌似打不开啊,能不能上传一个完整的例子,别分 ...
Spring3 集成 Hibernate4,使用Atomikos3.8实现分布式事务控制
文章列表
prototype是Javascript原生对象的一个属性,比如Array有这个属性,String也有这个属性,
console.log(Array.prototype); //输出 []
console.log(String.prototype); //输出 String {}
另外一个比较特殊的Object如何呢?
console.log(Object.prototype); //输出 Object {}
因为这个prototype跟Function对象联系最紧密(在涉及到javascript面向对象时),
这里重点 ...
最佳实践:
(1) 定义基类,在基类构造函数中定义属性和私有方法,在基类的prototype中连接方法(function)
(2) 定义一个空对象F,空对象的prototype属性指向基类的prototype属性
(3) 定义子类,在子类的构造函数中调用基类的call方法
(4) 设置子类的prototype属性为(2)F的示例(new 一个 F)
具体,建下面 第3部分.
1. javascript继承,在子类的构造函数的第一行执行 基类的call方法.
//定义一个基类
function Animal()
{
this.species = ...
1. javascript类的静态属性和方法
静态方法是可以使用类名称直接调用的方法(无需创造类的实例).
静态属性是可以使用类名称直接引用的属性(无需创造类的实例).
在javascript中,类使用function定义.所以类名称就是定义的function名称.
其实,在定义function的时候,也是在创建一个对象,这样,下面代码中
Person.cry = function() {
alert(‘Wa wa wa …’);
};
这种方式,为Person添加一个静态方法,就是为Person这个function对象添加一个属性而已.
这样可调用 ...
1. 在javascript中,function也是一个对象,具有二重性,即,可以被调用,也可以被作为普通对象来使用.
当function作为方法时,在其名称后面加上(),即可完成方法调用.
当function作为对象时,它具有一系列的方法和属性
定义一个function可用如下方法:
function func(x)
{
alert(x);
}
func(“blah”);
或者也可以用:
var func = function(x)
{
alert(x);
};
func(“blah2” ...
网上流行的一段遍历Javascript对象的所有属性和方法的代码如下:
参考: http://coral0212.iteye.com/blog/436462
javascript遍历对象属性和方法
function allPrpos(obj) {
// 用来保存所有的属性名称和值
var props = "";
// 开始遍历
for(var p in obj){
// 方法
if(typeof(obj[p])=="function"){
obj[p]();
...