资深进,请问javascript的new创建问题?<script language="javascript">
function kk(){
var as=new Object;
as.k=123;
return as;<-----------------返回实例对象as.
}
var nn=new kk();<--------------这里kk()先返回(实例对象as),再用new创建(as对象实例)的(实例nn)没发生错误.
alert(nn.k);
</script><script language="javascript">
var s=new Object();//s是对象实例
var k=new s;<----------------------------用new创建(s对象实例)的实例k,为什么就发生错误!
</script>
new kk()这里kk()先会返回一个对象实例,为什么从函数里返回出来的对象实例,都可以跟new,如果不是函数里返回出来的对象实例s,一用new,就错误没东西了?请最详细的指教一下.
function kk(){
var as=new Object;
as.k=123;
return as;<-----------------返回实例对象as.
}
var nn=new kk();<--------------这里kk()先返回(实例对象as),再用new创建(as对象实例)的(实例nn)没发生错误.
alert(nn.k);
</script><script language="javascript">
var s=new Object();//s是对象实例
var k=new s;<----------------------------用new创建(s对象实例)的实例k,为什么就发生错误!
</script>
new kk()这里kk()先会返回一个对象实例,为什么从函数里返回出来的对象实例,都可以跟new,如果不是函数里返回出来的对象实例s,一用new,就错误没东西了?请最详细的指教一下.
解决方案 »
- 我用SWFUpload 批量上传文件,在我自己电脑上能成功的上传,但传入内网就传不上了,不知道是什么原因,请高手解决下!
- 请教关于window.onresize的使用
- div 和 <select> 的问题
- javascript 菜菜鸟求教: javascript 拖动改变单元格大小
- jqgrid中userdata如何使用的?
- 高手进!!在网页中如何使非模式对话框 (showModelessDialog())隐藏在主窗口背后?
- 关于层的问题?
- 大难题:谁能实现在父页面中按下一个button(可以是Submit以外的)提交IFRAME里面的表单???
- 我是菜鸟,恳请帮助!
- 网站盗版的问题(新鲜)
- 请问javascript创建对象实例的问题?
- spry 菜单栏刷新
var as=new Object;
as.k=123;
return as; <-----------------返回实例对象as.
}
这里的操作是包在函数定义中,
在var nn=new kk();之后才会执行。
new kk();是一步操作,不是先kk();再new操作,我
想楼主是看晕糊了,呵呵......
function kk(){
var as=new Object;
as.k=123;
return as;
}
var nn=new kk();
alert(nn.k); var s=new Object();//s是对象实例 var k=new s;
</script>
没有报错啊 楼主拷去运行啊
第二个既不是构造函数 没有this 同时也不是函数 所以报错