ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript を使用して oop プログラミングを模倣する
まず、
まず、キーワード関数を使ってクラスを定義します
function Shape1(ax,ay) {//此时将function看成声明类的标志 var x=0; var y=0; var init=function () {//构造函数 对内部的变量赋值 x=ax; y=ay; } init();//构造函数的调用 this.getX=function () {//this声明公有函数 var 声明私有 get方法 return x; } }
次に、オブジェクトのインスタンス化+呼び出し
二番目に、
静的プロパティと静的メソッド
JavaScriptの静的メソッドはActですオブジェクトではなくクラスについては、
まず、関数
を使用して宣言されたクラスの場合 (1) まず、クラス
function Person() {this.Name="小李"};
を定義します (2) 次に、静的変数静的メソッド
を追加します
Person.age=0; Person.ShowName=function (obj) { console.log(obj.Name)//此时的Name是Person对象类下面全局变量,需要Person对象方可访问 };
(3)
Person.ShowName(new Person());
を呼び出す 概要: まずクラスを用意し、次に静的メンバーを追加します。
人はクラスであり、インスタンス化できます。
にアクセスするには、それ以下のメンバーをインスタンス化する必要があります。 2. 関数宣言のないクラス (オブジェクト) - 単純なクラス
(1) まずクラスを用意します
var a={};//一个类
(2) クラスに属性を追加します
a["name"]="1";//添加属性
(3)
を呼び出します
りー以上がJavaScript を使用して oop プログラミングを模倣するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。