-2

我刚开始从事 Javascript 项目。我知道几件事

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

  1. 添加员工
  2. 搜索员工
  3. 第三名员工

在 Java 中,您可以使用诸如 employeeObj.addEmployee() 之类的对象访问所有方法;我想在 JavaScript 中实现同样的目标。意思是,我想通过创建一个员工对象来访问所有方法?

4

2 回答 2

1

在 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

你可以参考一些在线教程

  1. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Introduction_to_Object-Oriented_JavaScript
  2. http://mckoss.com/jscript/object.htm
  3. http://www.javascriptkit.com/javatutors/oopjs.shtml
于 2013-06-13T15:21:30.520 回答
0

有几种方法可以在 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();
于 2013-06-13T15:23:03.943 回答