`
alex_gao
  • 浏览: 79650 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Javascript对象编程总结

阅读更多
   现在每天的编码中,几乎每天都离不开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/
0
0
分享到:
评论

相关推荐

    Javascript 面向对象编程小结

    NULL 博文链接:https://angrycoder.iteye.com/blog/1153606

    javaScript函数式编程

    JavaScript 是近年来非常受瞩目的一门编程语言,它既支持面向对象编程,也支持函数式编程。本书专门介绍JavaScript函数式编程的特性。 全书共9章,分别介绍了JavaScript函数式编程、一等函数与Applicative编程、变量...

    韩顺平javascript笔记(最全整理 dom编程 oop 基础语法)

    韩顺平老师的javascript笔记 包括基础语法 javascript面向对象编程 dom编程

    总结JavaScript设计模式编程中的享元模式使用

    享元模式最适合于解决因创建大量类似对象而累及性能的问题,本文将来总结JavaScript设计模式编程中的享元模式使用,包括在DOM操作时的利用示例:

    javaScript的培训笔记

    javaScript培训笔记-----javascript是一种动态、弱类型、基于原型的语言,通过浏览器可以直接执行;而Java是面向对象的编程语言,必须先进行编绎动作才可执行

    javascript面向对象程序设计实践常用知识点总结

    主要介绍了javascript面向对象程序设计实践常用知识点,结合实例形式总结分析了javascript面向对象程序设计中原型引用类型、属性、方法相关操作技巧与注意事项,需要的朋友可以参考下

    JavaScript学习心得之概述

    一、JavaScript是一种专为与网页交互而设计的脚本语言,它的的组成 ECMAScript(核心) DOM(文档对象模型) BOM(浏览器对象模型) 1.1ECMAScript  ECMA-262定义的ECMAScrip与Web浏览器没有依赖关系,ECMA-262...

    【JavaScript源代码】JavaScript中的Promise详解.docx

     目录 Promise的基本用法:1、创建Promise对象2、Promise 方法总结 Promise的基本用法: 1、创建Promise对象2、Promise 方法 1、创建Promise对象 2、Promise 方法 总结 Promise是异步编程的一种解决方案,是...

    JavaScript王者归来part.1 总数2

     7.5 JavaScript的内置对象   7.5.1 Math对象   7.5.2 Date对象--创建一个简单的日历   7.5.3 Error对象   7.5.4 其他内置对象   7.5.5 特殊的对象--全局对象与调用对象   7.6 总结   第8章 集合  ...

    JavaScript面向对象之体会[总结]

    看这篇文章之前,希望大家了解c++、java、c#等高级语言,有面向对象编程的基础知识。 1.类的定义: function ClassName(){ } 大家可以发现类的定义形式是和函数是一样的。 其实函数和类只有在使用的时候才能分辨出来...

    快意编程EXT JS Web开发技术详解.part1

    《快意编程:Ext JS Web开发技术详解》首先对Ext JS进行了概述,然后通过一个简单的示例带领读者快速入门,在读者对Ext JS有了初步印象后,又重点介绍了JavaScript的面向对象技术、Ext JS API文档的使用方法、Ext JS...

    快意编程EXT JS Web开发技术详解.part3

    《快意编程:Ext JS Web开发技术详解》首先对Ext JS进行了概述,然后通过一个简单的示例带领读者快速入门,在读者对Ext JS有了初步印象后,又重点介绍了JavaScript的面向对象技术、Ext JS API文档的使用方法、Ext JS...

    《javascript少儿编程》location术语总结

    location 地址对象描述的是某一个窗口对象所打开的地址。要表示当前窗口的地址,只需要使用“location”就行了;若要表示某一个窗口的地址,就使用“<窗口对象>.location”。 protocol 返回地址的协议,取值为 ...

    悟透javascript

    javascript说的很透彻又很简单,化繁于简。 其中总结出的js面向对象的实现更是应该用在所有js编程中

    快意编程 EXT JS Web开发技术详解.pdf

    《快意编程:Ext JS Web开发技术详解》首先对Ext JS进行了概述,然后通过一个简单的示例带领读者快速入门,在读者对Ext JS有了初步印象后,又重点介绍了JavaScript的面向对象技术、Ext JS API文档的使用方法、Ext JS...

    WebGL编程指南压缩包

    《WebGL编程指南》 第1 章 WebGL 概述 1 WebGL 的优势 3 使用文本编辑器开发三维应用 3 轻松发布三维图形程序 4 充分利用浏览器的功能 5 学习和使用WebGL 很简单 5 WebGL 的起源 5 WebGL 程序的结构 6 总结...

    javascript中创建对象的几种方法总结

    编程在不断的简化,可是“用户体验、性能、兼容性、可扩展……”要求却在不断提高,随之涌现出Prototype、jQuery、ExtJs、Dojo等优秀的框架(类库),大大简化了web开发。 越来越多的人开始深入研究和使用...

    【JavaScript源代码】ES5和ES6中类的区别总结.docx

    虽然 ES6 类表面上看起来可以支持正式的面向对象编程,但实际上它背后使用的仍然是原型和构造函数的概念。 使用 ES5 定义一个类并调用 function Person(name, age, job) { this.name = "Totora"; this.age = 19;...

    快意编程EXT JS Web开发技术详解.part2

    《快意编程:Ext JS Web开发技术详解》首先对Ext JS进行了概述,然后通过一个简单的示例带领读者快速入门,在读者对Ext JS有了初步印象后,又重点介绍了JavaScript的面向对象技术、Ext JS API文档的使用方法、Ext JS...

Global site tag (gtag.js) - Google Analytics