javascipt面向对象扩展的例子

发布时间:2020-12-16编辑:脚本学堂
为大家介绍javascript面向对象扩展的例子,方便初学的朋友参考。

1、当对象的属性和方法很简单时可以这样创建:
var 对象名={属性名:值,方法名:function(){}}  //多个用逗号隔开
在一些js框架中会有这样的写法:

//创建对象
var dog={name:"小狗",
age:3,
say:function(){window.alert("hello,world");},
tell:function(){window.alert("tell,me");}
};

window.alert(dog.constructor); //查看构造函数
window.alert(dog.name+dog.age);
dog.say();
dog.tell();

2、调用方法 :call 的使用:

----方法名.call(对象名);
var dog={name:"dog",age:3};

function say(){
window.alert(this.name);
}

say(); //输出undefined
window.say();
var name="xiaoming";
say.call(dog); //输出dog
say.call(window);//输出xiaoming

3、for(var key in 对象名) 的用法
可以用来查看对象的属性和方法
1)、

//创建一个对象
var dog={name:"dog",age:2,
say:function(){window.alert("YWW");}
};
for(var key in dog){
document.writeln(key+":"+dog[key]+"<br/>");
}

2)、方便查看JS中的对象在各种不同浏览器支持的属性和方法

//查看对象支持的属性和方法
for(var key in window){
document.writeln(key+":"+window[key]+"<br/>");
}
您可能感兴趣的文章:
JavaScript面向对象编程(入门参考)
理解JavaScript中的面向对象
深入解析 Javascript 面向对象编程
JavaScript 面向对象的原型与实例分析
JavaScript面向对象的一个例子
JavaScript 面向对象(OOP)的语法参考
javascript面向对象之this用法举例
javascript面向对象编程之this详解
javascipt面向对象之成员函数实例
javasrcipt 面向对象编程的例子