现在每天的编码中,几乎每天都离不开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/
分享到:
相关推荐
### JavaScript面向对象编程详解 #### 一、引言 JavaScript作为一种广泛使用的脚本语言,在Web开发领域占据着举足轻重的地位。尽管JavaScript本质上是一种基于原型的语言,但它也支持面向对象编程的一些特性,使得...
### JavaScript面向对象编程指南 #### 一、面向对象编程(OOP)简介 面向对象编程(Object-Oriented Programming,简称OOP)是一种编程范式,它通过“对象”这一概念来设计软件。在OOP中,对象是数据和操作这些数据...
### JavaScript面向对象编程精要 #### 一、引言 JavaScript是一种灵活且强大的脚本语言,它虽然起源于一种简单的浏览器脚本语言,但随着时间的发展,JavaScript已经成为了一种功能全面的编程语言,尤其是在Web开发...
从所提供的文件信息中,我们可以总结以下几点与“JavaScript面向对象编程指南 第2版 高清 带索引书签目录_样章.pdf”相关的重要知识点。 首先,该文件提到的书籍是关于JavaScript面向对象编程的,面向对象编程...
在本文中,我们将探讨一些JavaScript编程中的核心知识点。 1. **处理XSLT调用带参数的XSLT模板** 在JavaScript中,我们可以使用ActiveXObject来处理XML和XSLT。在IE浏览器中,可以通过以下代码来加载XML和XSL文件...
### JavaScript面向对象编程知识点概述 #### 一、现代JavaScript编程概览 - **JavaScript的演进**:自诞生以来,JavaScript经历了从一个简单的脚本语言到现今被广泛应用于构建复杂应用的强大编程语言的过程。它的...
总结来说,JavaScript面向对象编程涵盖了从基本原理到实现细节的多个方面,包括但不限于对象、构造函数、原型链、继承以及封装等。本书系统地介绍了这些知识点,并通过实例演示了如何在现代JavaScript中实现OOP,...
本文总结了基于闭包的JavaScript面向对象编程框架的设计和实现。通过使用闭包,实现了基于类的面向对象编程的封装、继承和多态特征。 闭包(Closure)是JavaScript中的一种编程技术,通过闭包,可以实现基于类的...
JavaScript对象是编程中的一种核心概念,它是一种复合数据类型,能够存储多个不同数据类型的属性。在JavaScript中,对象可以通过多种方式创建,其中一种常见的方法是使用`new`关键字和构造函数,例如`new Object()`...
每个JavaScript对象都有一个`__proto__`属性,指向其构造函数的原型。通过原型链,子对象可以访问父对象的属性和方法。此外,还可以使用`Object.create()`方法来创建一个新对象,使其原型指向另一个对象: ```...
总结,JavaScript的面向对象编程涉及到对象、构造函数、原型、继承、封装、多态以及模块化等多个方面。理解并熟练掌握这些概念,能帮助开发者编写出更高效、更易于维护的代码。通过实践和不断学习,你可以编写出功能...
### JavaScript面向对象编程详解 #### 一、JavaScript与面向对象编程 JavaScript虽然是一种基于对象的语言,但其设计并不像传统的面向对象编程语言那样拥有明确的类(class)概念。这使得在JavaScript中实现面向...
在探讨《JavaScript面向对象编程指南》这一主题时,我们不仅会深入分析面向对象编程(OOP)的基本概念,还会结合JavaScript这种脚本语言的特点,详细阐述如何在实际开发中有效地运用面向对象思想。以下是对该指南核心...
在JavaScript中,面向对象编程(OOP)是一种广泛采用的编程范式,它允许开发者创建可重用、模块化的代码。本文将深入探讨JavaScript面向对象的关键概念,包括构造函数、原型链、继承以及作用域等。 #### 构造函数与...
面向对象编程(Object-Oriented Programming, OOP)是JavaScript中的核心概念,而设计模式则是解决常见编程问题的经验总结,对于提升代码质量和可维护性至关重要。这两本书——"JavaScript 面向对象编程.pdf"和...
这些基础知识对于任何想要深入了解JavaScript及其面向对象编程特性的开发者来说都是非常有用的。通过对这些内置对象的理解和运用,可以更加高效地编写JavaScript代码,构建出更加强大和灵活的应用程序。