帮我看看这段javascript代码。
function testBtn()
{
var obj = new Object();
obj.prototype = {
testproto:function()
{
alert( "prototype ");
},
}
alert( "before ");
obj.testproto();
alert( "after ");
alert(obj.prototype);
}
怎么就报错呢 错误是 Expented identifier,string or number 另外我以前都是用那些常用的语法的javascript,像这种样我看不大懂,这是什么语法的阿。
------解决方案--------------------这是一段测试JS写的类的作用域的例子
你的代码中多了个 ", ",或者写成
<SCRIPT LANGUAGE= "JavaScript ">
<!--
function testBtn()
{
var obj = new Object();
obj.prototype = {
testproto:function()
{
alert( "prototype ");
},
testproto1:function()
{
alert( "testproto1 ");
}
}
alert( "before ");
//下一句错误
//obj.testproto();
alert( "after ");
alert(obj.prototype);
obj.prototype.testproto1();
}
testBtn();
//-->
</SCRIPT>