`
小风儿
  • 浏览: 6725 次
  • 性别: Icon_minigender_1
  • 来自: 廊坊
最近访客 更多访客>>
社区版块
存档分类
最新评论

JavaScript对象的理解

 
阅读更多
以前一直不理解JavaScript的对象到底是怎么回事,前两天网上看了一片文章,部分内容如下:

var o = {}; // 我发现了一个东西。  
o.eat = function(){return "I am eating."}  // 我发现它会吃;  
o.sleep = function(){return "ZZZzzz..."}  // 我发现它会睡;  
o.talk = function(){return "Hi!"} // 我发现它会说话;  
o.think = function(){return "Hmmm..."} // 我发现它还会思考。  
 
var Human = new Function(); // 我决定给它起名叫“人”。  
Human.prototype = o; // 这个东西就代表了所有“人”的概念。  
 
var h = new Human(); // 当我发现其他同它一样的东西,  
alert(h.talk()) // 我就知道它也是“人”了! 

看完之后似乎明白了点什么,写下了跟大家一起分享:
在这里上面作者的观点为先有对象,然后由对象抽象出类,不过我还是钟情与java的理解方式,由类创建对象,但是在这里不讨论这个母鸡与鸡蛋的问题。
废话不多说,介绍一下我的观点:
1.首先创建一个Dog类:
var Dog = new Function();
2.抽象出这个类的一些属性:
Dog.prototype.name="";        //跟人一样,每个狗定义一个名字
Dog.prototype.sleep = function(){return "ZZZzzz..."}  //狗也会睡觉
Dog.prototype.go="run";       //狗都会跑

3.由dog类创建一个狗的实例
var aa = new Dog();
alert(aa.name+"  "+aa.sleep()+"   "+aa.go);     //每个狗都特有的属性
aa.name="豆豆";                             //一只我认识的狗叫豆豆
alert(aa.name+"  "+aa.sleep()+"   "+aa.go);     //现在就是我认识的这只狗的属性



分享到:
评论

相关推荐

    javascript对象参考手册

    "JavaScript对象参考手册"涵盖了这一主题的广泛内容,旨在为开发者提供全面、深入的理解和实用指南。手册分为20个章节,不仅涉及基础概念,还深入探讨了如ActiveX技术这样的高级特性以及数据库访问等复杂话题。 ...

    JavaScript对象笔记.rar

    什么是对象 简单点说,编程语言中的对象是对现实中事物的简化。例如,我们一个人就是一个对象,但是编程...在后面的JavaScript对象笔记中,记录了菜鸟在学习JavaScript对象的大多数资源,希望这些资源对你也有价值。

    深入浅出JavaScript对象模型

    ### 深入浅出JavaScript对象模型 #### JavaScript对象的本质 根据ECMA262规范,ECMAScript被定义为一种基于对象的语言而非传统的面向对象语言。这意味着在JavaScript中,对象被视为存储数据的一种大型数组形式,...

    深入理解JavaScript系列

    深入理解JavaScript系列(9):根本没有“JSON对象”这回事! 深入理解JavaScript系列(10):JavaScript核心(晋级高手必读篇) 深入理解JavaScript系列(11):执行上下文(Execution Contexts) 深入理解...

    面向对象JavaScript精要(英文原版pdf)

    ### 面向对象JavaScript精要 #### 一、书籍概览 本书《面向对象JavaScript精要》由Nicholas C. Zakas编写,是面向对象编程领域中的权威指南之一,尤其针对JavaScript这门语言。作者深入浅出地介绍了面向对象编程的...

    面向对象JavaScript开发

    JavaScript,作为一种广泛应用...JavaScript 面向对象程序设计——继承与多态.pdf 和 JavaScript 面向对象程序设计——封装.pdf 这两个文档可能深入探讨了这些主题,帮助读者深入理解并掌握JavaScript的面向对象开发。

    JavaScript 对象.pdf

    JavaScript 对象 JavaScript 中的对象是非常重要的概念,所有事物都是对象,包括字符串、数值、数组、函数等等。...理解 JavaScript 对象的概念和使用方法是非常重要的,它可以帮助我们更好地编写 JavaScript 代码。

    javascript面向对象之对象的深入理解.docx

    ### JavaScript面向对象之对象的深入理解 #### 一、引言 在JavaScript中,对象是其核心组成部分之一,几乎所有的操作都是围绕着对象来进行的。本文将深入探讨JavaScript中的对象概念,通过具体示例帮助读者更好地...

    JavaScript对象模型-执行模型

    JavaScript对象模型(Object Model)和执行模型是理解JavaScript工作原理的关键概念。JavaScript是一种基于原型的动态类型语言,其对象模型是其核心特性之一。本文将深入探讨JavaScript的对象模型和执行模型,以及...

    JavaScript面向对象编程指南.pdf

    理解this关键字有助于掌握JavaScript中对象的使用和方法的调用。 7. 高阶函数:JavaScript支持高阶函数,即可以将函数作为参数传递,或者返回一个函数的函数。这为编程提供了极高的灵活性,允许开发者编写更加通用...

    浅谈JavaScript对象之教学.pdf

    在教学中,我们的首要任务是让学生清楚地认识和理解JavaScript对象和Java对象的差别,以免在对JavaScript对象的操作过程中会不自觉地使用到Java的思想。 二、使用原生对象 JavaScript提供了十几种原生对象供我们...

    JavaScript面向对象基础.ppt

    8.3.1 JavaScript对象模型 JavaScript有全局对象、内置对象、宿主对象等层次结构,如DOM(文档对象模型)和BOM(浏览器对象模型)。 8.3.2 客户端对象层次介绍 客户端对象层次主要涉及浏览器提供的对象,如window、...

    JavaScript面向对象编程指南(第2版).rar

    本指南的第二版深入探讨了JavaScript的面向对象特性,旨在帮助开发者更好地理解和应用这一编程范式。 JavaScript的面向对象主要基于三个核心概念:封装、继承和多态。封装是将数据和操作这些数据的方法结合在一起,...

    javascript中数组、对象

    总的来说,理解和熟练运用JavaScript中的数组和对象是每个前端开发者的基本功。通过深入研究源码,我们可以更好地理解JavaScript引擎的工作机制,而借助工具库,则可以简化代码并提高开发效率。在实际开发中,不断...

    JavaScript 面向对象编程详细讲解文档

    JavaScript的核心在于对象、原型和隐式继承,这些都是理解其面向对象特性的重要概念。 首先,让我们深入理解对象。在JavaScript中,一切皆为对象,包括函数。你可以直接通过对象字面量或者构造函数来创建对象。对象...

Global site tag (gtag.js) - Google Analytics