Javascript对象编程总结

来源:互联网 发布:linux超过2t 编辑:程序博客网 时间:2024/05/20 17:26
   现在每天的编码中,几乎每天都离不开javascript对象编程,自己也反复了把《javascript高级程序设计》的对象编程部分看了多遍,但是还是经常被一些低级错误弄的一头雾水,这里对目前已知的javascript对象编程知识进行总结。

1.对象的定义
  定义基础对象:
   
     var obj = new Object;      var obj = {};    

  定义并创建自定义对象:
   
    // 定义Person象    function Person(){        alert('I am a person');    }    // 创建person实例    var person1 = new Person;    

2. 对象定义最佳实现
  
   // 以constructor定义基本属性   function person(name,age){     this.name = name;     this.age = age;   }   // 以prototype定义方法   person.prototype.sayName = function() {    alert(this.name);   }   person.prototype.sayAge = function() {     alert(this.age);   }   // 测试   var per1 = new person(1,2);   per1.sayName();   

3. 对象继承最佳实践
  
   // 使用call方法或apply方法实现对象继承   function programmer(name,age,language) {     person.call(this,name,age);     this.language = language;   }   programmer.prototype = new person;   programmer.prototype.sayLan = function(){     alert(this.language);   }   // 测试   var per1 = new programmer(1,2,3);   per1.sayLan();   

   附:http://www.cnblogs.com/fool/tag/
原创粉丝点击