日期:2014-05-16  浏览次数:20465 次

这段js 错在哪里?
太久没写JS了,但也不至于这么简单的代码也会出错, 实在是想不通错在哪里
JScript code

function test(){return test;}
test.prototype = {
    show : function(f){alert(f)}
}
(new test()).show('d');



报错的是test.prototype = { 这一行,说缺少函数。

------解决方案--------------------
function test(){return this;}
test.prototype = {
show : function(f){alert(f)}
}
new test().show('d');
------解决方案--------------------
JScript code
function test() {return test;}
Function.prototype.show = function(f) { alert(f); }
var x  = new test();
(new test()).show('d');

------解决方案--------------------
JScript code
function test(){return this;}
test.prototype = {
    show : function(f){alert(f)}
}
new test().show('licai1210');

------解决方案--------------------
function test(){}
test.prototype = {
show : function(f){alert(f)}
}
var a = new test();
a.show('d');

这样就好了