在按钮的onclick()中调用下面方法为什么没有输出呢
function testObj7(){
window.prototype.suo=function(s){
alert(s);
};
window.suo("111111");
}
function testObj7(){
window.prototype.suo=function(s){
alert(s);
};
window.suo("111111");
}
给你个例子参考一下:function aa(name){
this.name=name;
}
aa.prototype.suo=function(){
alert(this.name);
}
var bb=new aa('woaini');
window.bb.suo();
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD> <BODY>
<script type="text/javascript">
String.prototype.suo=function(s)
{
alert(s);
}; Number.prototype.suo=function(s)
{
alert(s);
}; var xx="hello";
xx.suo(xx); var nn=10;
nn.suo(nn);
</script>
</BODY>
</HTML>
window.suo('CSDN');//或者直接suo('CSDN')其效果等于直接定义一个函数,其实这样的定义效果就等于定义了一个普通函数,然后直接调用:等同于:function suo(s){alert(s);}
suo('CSDN');//直接suo('CSDN'),