new 一个对象到底做了什么?
2011-04-05 23:43
190 查看
function show(){
this.a="1";//我的理解是 这里的 this 指bb
alert(this.a+this.b+this.c+this.d);//显示"1undefinedundefinedundefined"
show2();
function show2(){
this.b="2";
alert(this.a+this.b+this.c+this.d);// 显示 "undefined2undefinedundefined" 为什么 this.a 是 undefined ......
show3();
function show3(){
this.c="3";
alert(this.a+this.b+this.c+this.d);//显示 "undefined23undefined" 这里 为什么 不是 "undefinedundefined3undefined"
show4();
function show4(){
this.d="4";
alert(this.a+this.b+this.c+this.d);//显示 "undefined234" 为什么 this.a 都是 undefined
}
}
}
}
var bb=new show();
this.a="1";//我的理解是 这里的 this 指bb
alert(this.a+this.b+this.c+this.d);//显示"1undefinedundefinedundefined"
show2();
function show2(){
this.b="2";
alert(this.a+this.b+this.c+this.d);// 显示 "undefined2undefinedundefined" 为什么 this.a 是 undefined ......
show3();
function show3(){
this.c="3";
alert(this.a+this.b+this.c+this.d);//显示 "undefined23undefined" 这里 为什么 不是 "undefinedundefined3undefined"
show4();
function show4(){
this.d="4";
alert(this.a+this.b+this.c+this.d);//显示 "undefined234" 为什么 this.a 都是 undefined
}
}
}
}
var bb=new show();
相关文章推荐
- new一个对象,到底会发生什么
- 创建一个对象 new 与 不加new 有什么区别
- Javascript中调用一个函数(对象),使用new或者直接调用有什么区别?
- java中new出来一个对象和定义一个对象赋值为空有什么不同
- new一个对象的过程发生了什么
- 新new 的一个对象不对它进行任何操作,直接返回,将返回什么?
- js中new 一个对象内部发生了什么?
- 你知道C#中的new关键字在声明一个对象时都做什么了吗?
- new 一个对象的时候加括号和不加括号有什么区别
- new一个类对象和使用类名创建一个对象有什么区别?
- 如果new 一个对象,用free去释放,会有什么问题?
- new一个类对象和使用类名创建一个对象有什么区别?该怎么解决
- new 一个对象,用free去释放,会有什么问题
- struts2的ActionContext到底是一个什么对象?
- Java中实例是什么意思?补充:new 一个对象是实例吗? 能举个小例子吗?
- 仔细思考一个接口的不同实现得到的类和一个类的不同对象使用起来到底有什么区别?
- static静态方法可以被继承吗?Student a= new Student(); new一个对象的过程发生了什么?
- 1.在使用new创建数组后,此时数组还是一个引用数组。 只有再创建新的对象,并把对象赋值给数组引用,到此初始化结束2.什么是引用类型?
- C++中new 一个对象的时候加括号和不加括号的区别
- 我第一次把一个程序分成多个源文件, 我不知道该把什么放到.c 文件, 把什么放到.h 文件。(“.h” 到底是什么意思?)