2006-11-29
js中的原型
前几天发现js中的原型功能实在是太强大了
一。创建自己的原型
function Root(){
this.id="1001";//为Root类定义属性,并初始化
this.name="this is name";//为Root类定义属性,并初始化
this.add=function (name2){
this.name=this.name+name2;//为Root类添加方法
}
}
下面来看看如何使用原型:
function test(){
var root=new Root();//可以知道function Root()相当于java中的构造函数,也相当于java中的一个类
alert(root.id);//得到js对象的属性
alert(root.name);//得到js对象的属性
}
还有别的方式:
Robot.prototype.hasJetpack = false;Robot.prototype.actionValue = "Intruders beware!";Robot.prototype.doAction = function() { alert(this.actionValue); };function Robot(flying, action) { if (flying == true) this.hasJetpack = true; if (action) this.actionValue = action;}二。为已有的js数据类型加上函数
这是原型的另一个使用
String.prototype.getThirdChar = function()
{
?? return this.charAt(2);
}
发表评论
- 浏览: 122102 次
- 性别:

- 来自: bj

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
[转]JSP语法的xml写法
...
-- by stonesfour -
【转】Java中的位运算符
太好了,谢谢楼主分享!
-- by qhncxf -
setTimeout和setInterval ...
setTimeout(function(parameter){return fu ...
-- by letle -
setTimeout和setInterval ...
其实你上面的用法是不规范的,用setTimeout或setInterval的时候 ...
-- by sheay -
html的DOCTYPE 问题
你
-- by zhengbin917943






评论排行榜