`

javascript中类的理解【本无类】

    博客分类:
  • js
阅读更多

var life = {};

for(life.age = 1; life.age <= 3; life.age++)

{

switch(life.age)

{

case 1: life.body = "卵细胞";

life.say = function(){alert(this.age+this.body)};

break;

case 2: life.tail = "尾巴";

life.gill = "腮";

life.body = "蝌蚪";

life.say = function(){alert(this.age+this.body+"-"+this.tail+","+this.

gill)};

break;

case 3: delete life.tail;

delete life.gill;

life.legs = "四条腿";

life.lung = "肺";

life.body = "青蛙";

life.say = function(){alert(this.age+this.body+"-"+this.legs+","+thi

s.lung)};

break;

5

};

life.say();

};

这段 JavaScript 程序一开始产生了一个生命对象 life,life 诞生时只是一个光溜溜的对象,没有任何

属性和方法。在第一次生命过程中,它有了一个身体属性 body,并有了一个 say 方法,看起来是一个“卵

细胞”。在第二次生命过程中,它又长出了“尾巴”和“腮”,有了 tail 和 gill 属性,显然它是一个“蝌蚪”。在

第三次生命过程中,它的 tail 和 gill 属性消失了,但又长出了“四条腿”和“肺”,有了 legs 和 lung 属性,

从而最终变成了“青蛙”。如果,你的想像力丰富的话,或许还能让它变成英俊的“王子”,娶个美丽的“公主”

什么的。

分享到:
评论

相关推荐

    javascript中的类理解

    JavaScript 中的类是一种重要的编程概念,它用于模拟...通过这些基本概念,你可以理解 JavaScript 中类的核心功能。随着对 JavaScript 更深入的学习,你将能够利用类来创建复杂的对象模型,实现更高级的面向对象编程。

    深入理解JavaScript系列

    本书是一本全面、深入介绍JavaScript语言的学习指南。本书共分四个部分,第1部分帮助读者快速入手,掌握基本的JavaScript编程要点;第2部分介绍JavaScript的发展和技术背景;第3部分深入探索JavaScript,介绍了语法...

    深入理解JavaScript 5分

    深入理解JavaScript深入理解JavaScript深入理解JavaScript

    JavaScript 操作CSS类

    JavaScript是Web开发中不可或缺的一部分,尤其在操作页面样式方面,其强大的能力使得动态改变CSS类变得轻而易举。在本文中,我们将深入探讨如何利用JavaScript来操作CSS类,为网页添加交互性和动态效果。 首先,...

    JavaScript深入理解

    JavaScript是一种高级编程语言,它以数据和代码的原始形式为核心,摒弃了传统的面向对象编程中的复杂概念,如对象和类。在JavaScript中,一切皆为数据,数据和代码之间的关系紧密而微妙,它们共同构成了程序的基础。...

    深入理解Javascript系列

    深入理解Javascript系列

    深入理解JavaScript完整版本

    才华横溢的Stoyan Stefanov,在他写的由O’Reilly初版的新书《JavaScript Patterns》(JavaScript模式)中,我想要是为我们的读者贡献其摘要,那会是件很美妙的事情。具体一点就是编写高质量JavaScript的一些要素,...

    JavaScript中的类继承

    JavaScript中的类继承是一种模拟传统面向对象编程中类概念的方式,因为JavaScript本身是一种基于原型的面向对象语言。在JavaScript中,对象可以直接从其他对象继承属性和方法,而不是通过类的实例化。这种继承机制...

    深入理解JavaScript系列(.chm)

    深入理解JavaScript系列(1):编写高质量JavaScript代码的基本要点 深入理解JavaScript系列(2):揭秘命名函数表达式 深入理解JavaScript系列(3):全面解析Module模式 深入理解JavaScript系列(4):立即调用...

    asp.net中javascript通用类

    首先,我们需要理解JavaScript在ASP.NET中的角色。ASP.NET是微软提供的一个用于构建Web应用程序的框架,而JavaScript主要负责客户端的逻辑处理。在ASP.NET中,可以利用JavaScript进行页面验证、事件处理、DOM操作等...

    理解javascript中undefined和null的区别

    理解javascript中undefined和null的区别

    深入理解现代JavaScript核心概念与高级用法

    书中通过大量实例代码和实际应用案例,帮助读者全面掌握JavaScript的基础和进阶知识点。主要内容包括:JavaScript的历史和发展,标准制定机构TC39及其提案流程,JavaScript引擎的工作机制,异步编程模型(Promises、...

    JavaScript权威指南(JavaScript犀牛书一本)

    这本书深入浅出地讲解了JavaScript语言的核心概念、语法特性和高级特性,对于想要全面理解和掌握JavaScript的开发者来说,是一本不可或缺的参考书籍。 在19MB的7z压缩文件中包含的《JavaScript权威指南》PDF版,...

    550836 深入理解JavaScript [(美)罗彻麦尔著]_jvascript_

    总的来说,《深入理解JavaScript》是一本全面且深入的教程,涵盖了从基础到高级的JavaScript知识,无论你是初学者还是经验丰富的开发者,都能从中受益匪浅。通过阅读这本书,你将能够更好地理解和应用JavaScript,为...

    在JavaScript中实现类的方式探讨

    在JavaScript中实现类的方式主要有几种,包括对象字面量(Object Literal)、构造函数(Constructor)、原型链(Prototype Chain)以及ES6引入的类语法。每种方式都有其适用的场景和特点,理解它们有助于我们更好地...

    javascript中文参考手册

    《JavaScript中文参考手册》是一本详尽介绍JavaScript语言的电子书,它为学习和理解JavaScript提供了丰富的资源。这本书涵盖了JavaScript的基本语法、数据类型、控制结构、函数、对象、DOM操作、AJAX异步通信以及...

    深入理解JavaScript系列(汤姆大叔)

    深入理解JavaScript系列(1):编写高质量JavaScript代码的基本要点 深入理解JavaScript系列(2):揭秘命名函数表达式 深入理解JavaScript系列(3):全面解析Module模式 深入理解JavaScript系列(4):立即调用...

    lingoes 翻译 中文+javascript

    本资源涉及到的是Lingoes在处理JavaScript相关文档时的翻译功能,结合了中文和JavaScript的特性,旨在帮助用户更好地理解和学习JavaScript这门编程语言。 JavaScript,又被称为JS,是一种轻量级的解释型编程语言,...

Global site tag (gtag.js) - Google Analytics