如何在javascript中初始化一个类对象

时间:2014-10-24 14:49:28

标签: javascript-events javascript

我有一个java脚本类说" myjavascript.js"。我有以下课程

var myClass= function () {
        this.property2 = '';
        this.property3 = '';
        this.property4 = '';
        this.property5 = '';

        this.say() = function () {
            alert('Say Hello');
        }

我有一个在某个事件中触发的功能。

function myFunction(){
var myClassObj= new myClass();
myClassObj.property2 = 'property2' ;
myClassObj.property3 = 'property2' ;
myClassObj.property4 = 'property2' ;
myClassObj.property5 = 'property2 ';
myClassObj.say();
}

在触发功能上我收到此错误

  

未捕获的TypeError:undefined不是函数

请记住两者都在同一个文件中。

1 个答案:

答案 0 :(得分:5)

this.say()是错误。您正在调用该函数,而不是定义它。

 this.say = function () {
            alert('Say Hello');
        }