创建方法实例Javascript
我刚开始从事Javascript项目。我知道一些事情 我有一个名为Employee的js文件,它有以下方法:创建方法实例Javascript,javascript,Javascript,我刚开始从事Javascript项目。我知道一些事情 我有一个名为Employee的js文件,它有以下方法: 附加雇员 搜索员工 第三雇员 在Java中,可以使用employeeObj.addEmployee()等对象访问所有方法; 我想用JavaScript实现同样的功能。也就是说,我想通过创建employee对象来访问所有方法?这是在Javascript中实现OOP的一种方法 function Foo() { this.x = 1; } Foo.prototype.AddX = f
我想用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的方法。也许我应该重写我的台词。谢谢:)在第一个选项中,对象仍然可以引用自身。(毕竟,您正在将其分配给一个变量。