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语言的学习指南。本书共分四个部分,第1部分帮助读者快速入手,掌握基本的JavaScript编程要点;第2部分介绍JavaScript的发展和技术背景;第3部分深入探索JavaScript,介绍了语法...
深入理解JavaScript深入理解JavaScript深入理解JavaScript
JavaScript是Web开发中不可或缺的一部分,尤其在操作页面样式方面,其强大的能力使得动态改变CSS类变得轻而易举。在本文中,我们将深入探讨如何利用JavaScript来操作CSS类,为网页添加交互性和动态效果。 首先,...
深入理解Javascript系列
才华横溢的Stoyan Stefanov,在他写的由O’Reilly初版的新书《JavaScript Patterns》(JavaScript模式)中,我想要是为我们的读者贡献其摘要,那会是件很美妙的事情。具体一点就是编写高质量JavaScript的一些要素,...
深入理解JavaScript和jQuery是Web开发中的重要课题,这两者都是前端开发者不可或缺的工具。JavaScript作为浏览器端的主要脚本语言,负责动态交互,而jQuery则是一个轻量级的库,极大地简化了JavaScript的DOM操作,...
深入理解JavaScript系列(1):编写高质量JavaScript代码的基本要点 深入理解JavaScript系列(2):揭秘命名函数表达式 深入理解JavaScript系列(3):全面解析Module模式 深入理解JavaScript系列(4):立即调用...
JavaScript原型和闭包是这门语言中两个比较难以理解且与其他面向对象语言区别较大的概念。理解这两个概念,不仅能让我们更深层次地理解JavaScript,而且有助于我们了解编程语言的设计思路,拓宽我们的视野。 首先,...
首先,我们需要理解JavaScript在ASP.NET中的角色。ASP.NET是微软提供的一个用于构建Web应用程序的框架,而JavaScript主要负责客户端的逻辑处理。在ASP.NET中,可以利用JavaScript进行页面验证、事件处理、DOM操作等...
理解javascript中undefined和null的区别
这本书深入浅出地讲解了JavaScript语言的核心概念、语法特性和高级特性,对于想要全面理解和掌握JavaScript的开发者来说,是一本不可或缺的参考书籍。 在19MB的7z压缩文件中包含的《JavaScript权威指南》PDF版,...
总的来说,《深入理解JavaScript》是一本全面且深入的教程,涵盖了从基础到高级的JavaScript知识,无论你是初学者还是经验丰富的开发者,都能从中受益匪浅。通过阅读这本书,你将能够更好地理解和应用JavaScript,为...
在JavaScript中实现类的方式主要有几种,包括对象字面量(Object Literal)、构造函数(Constructor)、原型链(Prototype Chain)以及ES6引入的类语法。每种方式都有其适用的场景和特点,理解它们有助于我们更好地...
在JavaScript编程中,类是一种核心概念,它允许开发者实现面向对象编程。类是对象的模板或蓝图,定义了一组属性和...通过理解类的定义、属性、方法以及实例化,开发者可以更好地构建复杂和模块化的JavaScript应用程序。
深入理解JavaScript系列(1):编写高质量JavaScript代码的基本要点 深入理解JavaScript系列(2):揭秘命名函数表达式 深入理解JavaScript系列(3):全面解析Module模式 深入理解JavaScript系列(4):立即调用...
JavaScript 后台调用工具类是一种实用的编程资源,它为开发者提供了在后台环境中使用 JavaScript 进行操作的便利。这个工具类旨在简化JavaScript代码,让开发者能够更高效地进行项目开发,尤其对于不熟悉JavaScript...