急,请问javscript自定义对象的问题?

来源:百度知道 编辑:UC知道 时间:2024/04/30 01:33:59
急,请问自定义对象的问题?

<script language="javascript">
function kk(){}
var bb=new kk();
document.write (bb.toString());
</script>

这里的自定义对象指的是(bb引用对象)还是指(kk()函数对象)?

如何在自定义对象中创建toString()方法?

如果没有在自定义对象中创建toString()方法的话,为什么会继承Object对象的toString方法,
而不继承其他内置对象的toString方法?

在自定义对象中创建toString()方法,是不是会覆盖object()对象的toString的方法,好像都是toString方法,覆盖一下
还是toString方法,没什么区别啊?

最后问一个问题:

<script language="javascript">
var jj=new object('sss');
</script>
这里的将'sss'写在括号里面后,就自动的转成了String()对象,相当与String('sss')

最后jj.toString()输出的是sss字符串.

-----------------------------------------
<script language="javascript">
var a="123";
function kk(aa){
return aa;
}
kk(a);
var jj=new kk(aa);
document.write (jj.toString());
</script>

将123值传入后,kk(

看你问的东西好乱,都没法回答了。

function kk(str){ //像定义类一样,这里放变量,因为是弱类型,放个变量名就行了
this.str = str;
this.toString = function(){ return this.str; }
}

var bb = new kk('sss');
bb.toString(); //得到'sss'。

问题 简单 分低没意思