javascript扩展Function后出的有关问题?求解答
javascript扩展Function后出的问题?求解答
<script type="text/javascript">
Function.prototype.f = function(){
alert(this.toString());
}
(function(){
})()
</script>
当执行该函数后,会自动alert出[object],为什么??求解
------解决方案--------------------
直接简写为以下代码:
<script type="text/javascript">
Function.prototype.f = function(){
alert(this.toString());
}
(function(){
})()
</script>
当执行该函数后,会自动alert出[object],为什么??求解
------解决方案--------------------
直接简写为以下代码:
- JScript code
Function.prototype.f = function () { alert(this.toString()); } ();
------解决方案--------------------
不加分号惹的祸,不加分号浏览器会把你的这段代码解释为
- JScript code
Function.prototype.f = function(){ alert(this.toString()); }(function(){ })()