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是一种高级编程语言,它以数据和代码的原始形式为核心,摒弃了传统的面向对象编程中的复杂概念,如对象和类。在JavaScript中,一切皆为数据,数据和代码之间的关系紧密而微妙,它们共同构成了程序的基础。...
深入理解Javascript系列
才华横溢的Stoyan Stefanov,在他写的由O’Reilly初版的新书《JavaScript Patterns》(JavaScript模式)中,我想要是为我们的读者贡献其摘要,那会是件很美妙的事情。具体一点就是编写高质量JavaScript的一些要素,...
JavaScript中的类继承是一种模拟传统面向对象编程中类概念的方式,因为JavaScript本身是一种基于原型的面向对象语言。在JavaScript中,对象可以直接从其他对象继承属性和方法,而不是通过类的实例化。这种继承机制...
深入理解JavaScript系列(1):编写高质量JavaScript代码的基本要点 深入理解JavaScript系列(2):揭秘命名函数表达式 深入理解JavaScript系列(3):全面解析Module模式 深入理解JavaScript系列(4):立即调用...
首先,我们需要理解JavaScript在ASP.NET中的角色。ASP.NET是微软提供的一个用于构建Web应用程序的框架,而JavaScript主要负责客户端的逻辑处理。在ASP.NET中,可以利用JavaScript进行页面验证、事件处理、DOM操作等...
理解javascript中undefined和null的区别
书中通过大量实例代码和实际应用案例,帮助读者全面掌握JavaScript的基础和进阶知识点。主要内容包括:JavaScript的历史和发展,标准制定机构TC39及其提案流程,JavaScript引擎的工作机制,异步编程模型(Promises、...
这本书深入浅出地讲解了JavaScript语言的核心概念、语法特性和高级特性,对于想要全面理解和掌握JavaScript的开发者来说,是一本不可或缺的参考书籍。 在19MB的7z压缩文件中包含的《JavaScript权威指南》PDF版,...
总的来说,《深入理解JavaScript》是一本全面且深入的教程,涵盖了从基础到高级的JavaScript知识,无论你是初学者还是经验丰富的开发者,都能从中受益匪浅。通过阅读这本书,你将能够更好地理解和应用JavaScript,为...
在JavaScript中实现类的方式主要有几种,包括对象字面量(Object Literal)、构造函数(Constructor)、原型链(Prototype Chain)以及ES6引入的类语法。每种方式都有其适用的场景和特点,理解它们有助于我们更好地...
《JavaScript中文参考手册》是一本详尽介绍JavaScript语言的电子书,它为学习和理解JavaScript提供了丰富的资源。这本书涵盖了JavaScript的基本语法、数据类型、控制结构、函数、对象、DOM操作、AJAX异步通信以及...
深入理解JavaScript系列(1):编写高质量JavaScript代码的基本要点 深入理解JavaScript系列(2):揭秘命名函数表达式 深入理解JavaScript系列(3):全面解析Module模式 深入理解JavaScript系列(4):立即调用...
本资源涉及到的是Lingoes在处理JavaScript相关文档时的翻译功能,结合了中文和JavaScript的特性,旨在帮助用户更好地理解和学习JavaScript这门编程语言。 JavaScript,又被称为JS,是一种轻量级的解释型编程语言,...