这段js 错在哪里?

hansonboy 2012-06-09 03:56:38
太久没写JS了,但也不至于这么简单的代码也会出错, 实在是想不通错在哪里

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


报错的是test.prototype = { 这一行,说缺少函数。
...全文
124 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
k99166 2012-06-10
  • 打赏
  • 举报
回复
function test(){}
test.prototype = {
show : function(f){alert(f)}
}
var a = new test();
a.show('d');

这样就好了

licai1210 2012-06-09
  • 打赏
  • 举报
回复
function test(){return this;}
test.prototype = {
show : function(f){alert(f)}
}
new test().show('licai1210');

//(new test());别乱用,各种执行,理解了就好了,如果加了()就不再是new test()对象了,应该是object对象了
alert(typeof((new test())))会告诉你答案
向上吧少年 2012-06-09
  • 打赏
  • 举报
回复
说缺少函数你就加个,,
乌镇程序员 2012-06-09
  • 打赏
  • 举报
回复
function test() {return test;}
Function.prototype.show = function(f) { alert(f); }
var x = new test();
(new test()).show('d');
001007009 2012-06-09
  • 打赏
  • 举报
回复
function test(){return this;}
test.prototype = {
show : function(f){alert(f)}
}
new test().show('d');

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧