Javascript - 如何从类中调用类中的函数?

2024-04-24

我试图从对象内调用函数 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>

主要有两个问题

  1. MIME 类型是text/javascript, not text/jscript
  2. 您正在定义方法after你尝试称呼它

So:

  function MyObject() {
    this.MyMethod = function () {
      alert('It works');
    }
    this.MyMethod(); //should now work
  }

  var test = new MyObject();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Javascript - 如何从类中调用类中的函数? 的相关文章

随机推荐