我正在尝试从对象中调用函数MyMethod,但是以下语法均无效。
下面肯定有一个非常明显的错误,但我看不到。
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/jscript">
function MyObject() {
//how do I get one of these to work??
this.MyMethod; //does not work
this.MyMethod(); //does not work either
MyMethod(); //does not work either
this.MyMethod = function () {
alert('It works');
}
}
var test = new MyObject();
</script>
</head>
<body>
</body>
</html>
最佳答案
主要有两个问题
text/javascript
,而不是text/jscript
所以:
function MyObject() {
this.MyMethod = function () {
alert('It works');
}
this.MyMethod(); //should now work
}
var test = new MyObject();
关于javascript - Javascript-您如何从该类内部的类中调用函数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3541348/