创建方法实例Javascript

创建方法实例Javascript,javascript,Javascript,我刚开始从事Javascript项目。我知道一些事情 我有一个名为Employee的js文件,它有以下方法: 附加雇员 搜索员工 第三雇员 在Java中,可以使用employeeObj.addEmployee()等对象访问所有方法; 我想用JavaScript实现同样的功能。也就是说,我想通过创建employee对象来访问所有方法?这是在Javascript中实现OOP的一种方法 function Foo() { this.x = 1; } Foo.prototype.AddX = f

我刚开始从事Javascript项目。我知道一些事情

我有一个名为Employee的js文件,它有以下方法:

  • 附加雇员
  • 搜索员工
  • 第三雇员
  • 在Java中,可以使用employeeObj.addEmployee()等对象访问所有方法;
    我想用JavaScript实现同样的功能。也就是说,我想通过创建employee对象来访问所有方法?

    这是在Javascript中实现OOP的一种方法

    function Foo()
    {
        this.x = 1;
    }
    
    Foo.prototype.AddX = function(y)    // Define Method
    {
        this.x += y;
    }
    
    obj = new Foo;
    
    obj.AddX(5);                        // Call Method
    
    你可以参考一些在线教程


  • 有几种方法可以在javascript中创建对象。如果您只想为函数创建一个容器,最简单的方法是创建一个简单的对象,将函数作为属性

    var employeeObj = {
    
      addEmployee: function(){
      },
      searchEmployee: function(){
      },
      thirdEmployee: function() {
      }
    };
    
    如果需要对象在初始设置期间能够引用自身,则可以使用构造函数

    var Employee = function() {
    
    }
    
    Employee.prototype.addEmployee = function(){};
    Employee.prototype.searchEmployee = function(){};
    Employee.prototype.thirdEmployee = function(){};
    
    var employeeObj = new Employee();
    

    你能告诉我们到目前为止你有什么吗?一般来说,如果你想在这个网站上得到一个好的答案,这有助于表明你已经付出了一些努力,并提出了一个具体的问题。我建议你学习这门小课程,你可能需要第7章和第8章,但学习整门课程不会花费太多时间,而且是建议的方式。我们很难推断你的代码是什么样子,也很难理解提出正确的策略。您是否介意为该外部文件包含一些(示例、简化的大小写)代码?是否真的有可能重复?这就是用JavaScript实现OOP的方法?在JavaScript中有一百万种实现OOP的方法,但您并没有建议如何解决OP的问题。这基本上只是一系列教程的链接。@BenjaminGruenbaum显然,我建议了一种实现OO的方法。也许我应该重写我的台词。谢谢:)在第一个选项中,对象仍然可以引用自身。(毕竟,您正在将其分配给一个变量。