浏览 1430 次
锁定老帖子 主题:关于js的prototype一个问题
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2008-09-07
hello.js HelloWorld = function() { } HelloWorld.prototype = function() { sayHello:function() { alert ("hello"); } sayWelcome:function() { alert("welcome"); } } 然后在另一个htm文件中hello.html 引用这个js文件 <script type="text/javascript" src="example/hello.js"> </script> <button dojoType="dijit.form.Button" id="helloButton"> Hello World! <script type="dojo/method" event="onClick"> var hello = new HelloWorld(); hello.sayHello(); </script> </button> 这样做,会报一个错误,"hello未定义" 所以我js改动一下 今天写了一个例子,先写了一个js文件 hello.js function HelloWorld() { } HelloWorld.prototype.sayHello = function() { alert ("hello"); } 这样就能通过,现在还不知道什么原因。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-09-08
现在已经知道什么原因了,少了一个逗号。
HelloWorld = function() { } HelloWorld.prototype = function() { sayHello:function() { alert ("hello"); }[b],[/b] sayWelcome:function() { alert("welcome"); } } |
|
返回顶楼 | |