1.如果直接new 一个对象的成员对象,则成员对象的this指向自身
2.如果调用一个对象的成员函数,则成员函数的this指向调用的对象
3.成员函数和成员对象是等价的,new的时候是对象,直接调用的时候就是函数
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head>
<title> New Document </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<script type="text/javascript">
function myClass() {
this.id=2;
this.obj =function()
{
alert(this.id)
return this;
};
//return this;
}
function _myClass() {
var obj = new Object();
obj.id = 1;
obj.name = '_myclass';
// return obj;
this.id1=2;
}
var my11 = new myClass();
//my11.obj.prototype=my11;
my11.obj();
var my = new my11.obj();
var _my = new _myClass();
//alert(my1.id);
// alert(my11.id);
//alert(my.id);
// var my3 = new my.obj()
//alert(my3.id);
//alert(my.name);
// alert(_my.id1);
//alert(_my.name);
</script>
</head>
<body>
</body>
</html>