js 面向对象的学习

发现javascript对象很好很强大 正在学习 记下笔记...
------------------------------
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>JavaScript对象学习</title>
</head>

<body>
<script>
function f(){}
var o1=new f();
o1.name="曾荣";
o1.saying=function(){
return "我叫"+o1.name;
}
document.write(o1.name+"说:"+o1.saying());
var o={x:1,y:'我是y的内容'}; //创建对象并给
o2=o; //对象赋值
//alert(o2.x+o2.y);
//alert(o.x+o.y);
//alert(delete o); //删除对象
//o=null;
//alert(o2.x);y
//alert(o.x);
var o3={x:1,y:{x:2,y:{x:3,y:true}}};
//alert(o3.y.y.y);
/*
var o4=function(){
this.x=1;
this.y={
x:2,
y:false
}
}*/
//alert(o4.y.x);
var o5={
name:'曾荣',
x:function(){
alert("method"+this.name);
}
};

var o={
x:function(){ //方法
alert(this.y); //获得属性y的值
}
};
//o.x(); //调用x()
var f=o;
f.x=function(){ //重写x方法
alert("faf");
}
f.y=2;// 给属性y赋值
//f.x(); //调用自己的方法

//alert(o5.x())
function addMethod(){
return this.x+this.y;
}
function myClass(x,y){
this.x=x;
this.y=y;
}
var o=new myClass(10,20); //创建对象
o.add=addMethod; //把该函数赋值给
alert(o.add()); //调用该方法
</script>
</body>
</html>
------------
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值