第一,
首先,使用關鍵字function定義一個類別
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中靜態方法是作用在類別身上的而非物件上,一,對於使用function宣告的類別(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());總結:先有類,再新增有靜態成員,
Person是一個類別可以實例化,下面有靜態成員需要實例化.才能存取
#二,沒有function宣告的類別(物件) --簡單類別
(1)先有一個類別
#
var a={};//一个类(2)為類別新增屬性
a["name"]="1";//添加属性(3)呼叫
alert(a.name);
以上是使用JavaScript模仿oop程式設計的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!