
已解决问题
谷歌某年某个地点用户在2016.04.19提交了关于“极限挑战toString()一个会自动调用的方法”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-03-01T08:25:03。希望大家能够帮助她。详细问题描述及疑问:期待您的答案,你是我的宝贝,你是我的花,谢谢你对我的帮助!
详细问题描述及疑问:期待您的答案,你是我的宝贝,你是我的花,谢谢你对我的帮助!
这一特性显然有助于你偷懒,当然也有利于实
如果在你的WEB项目中,有很多
复制代码代码如下:
<u
<li>J**aScript事件冒泡应用实例</li>
<li>执行AJAX返回h**
</
很显然这是一个LI结构,也许你会想每次要输出这样结构
复制代码代码如下:
function
{
varlis='';
this.addLi=function(liText)
lis+='<l
};
th
{
return'<ul>'+lis+'</u
};
}
varulh**tml=newulBuilder();
ulh**tml.addLi('J**aScript事件冒泡应用实例');
ulh**tm
alert
在上
实际上alert()的时候,脚本解析器会自动检查
话题扩展:
1、在一些
2、由于t
复制代码代码如下:
Array.prototype.toString=function()
{
return'[\''+this.join('\',\'')+'\']';
};
varcompanys=['Adobe','Apple','Google','Intel','Microsoft','Oracle','IBM','SUN'];
alert(companys);
下面再举一个例子,这个例子比上面例子实用些。正常情况下你alert(JSON)的时候,并不能看到JSON的真正结构,只出[objectObject],试试下面的实现,也许这是你想要的结果。当然这个方法也是很不完善的,真要使用这样的功能,请到JSON官方站点去下载相关JS库吧:
复制代码代码如下:
varuserInfo=
{
"name":"Mike",
"age":23,
"phone":"020-87654321",
"toString":function()
{
varobjStr='';
for(varkeyinthis)
{
if(typeof(this[key])=='string')
objStr+='"'+key+'":"'+this[key]+'",';
}
return'{'+objStr.replace(/,$/,'')+'}';
}
}
alert(userInfo);
作蘸WebFlash