dom高级程序设计学习

js dom高级程序设计学习笔记

1、建立可重用的对象

  1. 对象分为两种:function对象和object对象。
  2. 向function对象添加静态属性和方法,仅对该构造函数才能访问,对其实例是没法访问的。要想添加公有属性和方法,需使用Prototype,使用prototype定义的属性和方法,这样定义的方法是不能经过构造函数访问的,必须经过实例访问
  3. 在构造函数中经过var 定义的变量和和function直接声明的方法就是私有方法和属性。要想访问私有属性和方法,就必须在构造函数内用this关键字定义的特权方法。特权方法是共有方法。
function MyConsturctor(mesg){
    this.mesg = mesg;
    // 私有属性
    var separator = '';
    var myOwner = this;// this指向实例
    // 私有方法 
    function alertMesg() {
        alert(myOwner.mesg);
    }
    // 特权方法
    this.appendTomesg = function(string) {
        this.mesg += separator + string;
        alertMesg();
    }
}
// 公有方法
MyConstructor.prototype.clearMesg = function() {
    this.mesg = '';
}
// 静态属性
MyConstructor.name = 'jeff';
// 静态方法
MyConstructor.alertName = function() {
    alert(this.name);
}

2、Ajax

相关文章
相关标签/搜索