私はJavascriptプロジェクトに取り組み始めました。私はいくつかのことを知っています
Employee という js ファイルが 1 つあり、次のメソッドがあります。
- 従業員を追加
- 従業員を検索
- 三人目の従業員
Java では、employeeObj.addEmployee(); のようなオブジェクトを使用してすべてのメソッドにアクセスします。JavaScriptで同じことを達成したい。つまり、従業員オブジェクトを作成してすべてのメソッドにアクセスしたいですか?
私はJavascriptプロジェクトに取り組み始めました。私はいくつかのことを知っています
Employee という js ファイルが 1 つあり、次のメソッドがあります。
Java では、employeeObj.addEmployee(); のようなオブジェクトを使用してすべてのメソッドにアクセスします。JavaScriptで同じことを達成したい。つまり、従業員オブジェクトを作成してすべてのメソッドにアクセスしたいですか?
Javascript で OOP を実現する方法の 1 つ
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();