关于javascrip 面向对象的一些总结
最近因项目需要,所以学习一吓javascript面向对象。这是我的一个例子。
<script type="text/javascript">
//全局都能调用的方法
aaa = function() {
alert('this method is aaa');
}
//这种书写方式,才能像类一样,点出它的属性。
var Person = {
ID : "1",
SAYHELLO : function(callback) {
alert('hello');
callback;
}
}
Person.SAYHELLO(aaa());//回调aaa的方法
alert(Person.ID);
//这种书写方式,要new一吓,才能取得对像属性或方法.而且要才对像前面加this引能像java一样直接引用
myClass = function() {
//添加属性
this.ID = 1;
this.Name = "johnson";
//添加方法
this.showMessage = function() {
alert("ID: " + this.ID + ", Name: " + this.Name);
}
}
var obj1 = new myClass();
alert(obj1.ID);
obj1.showMessage();
</script>