`
zeng7960983
  • 浏览: 42815 次
  • 性别: Icon_minigender_1
  • 来自: 邵阳
社区版块
存档分类
最新评论

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> 
  ------------

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics