`
longxingtx520
  • 浏览: 18370 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

javascript中prototype用法实例

    博客分类:
  • js
阅读更多

 

<html>
	<head>
		<script>
			var TestReturn = function() {
				var abc = 0;
				return {
					setAbc : function(c) {
						abc = c;
					},
					add : function(a, b) {
						return abc == 0 ? a + b : abc + a + b;
					}
				}
			}
			
			var Test = function(name) {
				this.name = name;
				this.sayHello = function() {
					alert("sayHello " + this.name);
				}
			}
			
			Test.prototype = new TestReturn();
			
			Test.prototype.lovePro = function() {
				alert("test.prototype.lovePro : love " + this.name);
			}
			
			Test.run = function() {
				alert("run");
			}
			
			var test1 = new Test("test1");
			var test2 = new Test("test2");
			
			test1.love = function() {
				alert("test1.love : love");
			}
			
			test1.setAbc(10);
			alert(test1.add(1, 2));   //13
			alert(test2.add(1, 2));   //13
			
			test1.sayHello();
			test2.sayHello();
			test1.love();
			Test.run();
			test1.lovePro();
			test2.lovePro();
			
//			test1.run();  错误
			//test2.love(); 错误
			
//			test1.prototype.lovePro = function() {
//				alert("test1.prototype.lovePro : love");
//			}   错误
		</script>
	</head>
	
	<body></body>
</html>
分享到:
评论

相关推荐

    JavaScript_Prototype(源代码+中文手册).rar

    JavaScript Prototype 是一种重要的编程概念,尤其在Web开发中不可或缺。这个压缩包文件“JavaScript_Prototype(源代码+中文手册).rar”包含了关于JavaScript原型的源代码和中文手册,为学习和理解这一主题提供了...

    JavaScript的prototype

    JavaScript中的`prototype`是一个核心概念,它涉及到对象继承和函数原型。在JavaScript中,每创建一个函数,该函数就会自动获得一个名为`prototype`的属性,这个属性是一个对象,用于实现对象间的继承。同时,每个...

    javaScript经典实例

    描述中提到“内容丰富”,意味着这个压缩包可能包含了各种类型的JavaScript应用场景,包括但不限于DOM操作、事件处理、动画效果、表单验证、AJAX请求、JSON处理、函数与闭包、对象与原型链、异步编程、模块化、以及...

    javascript权威指南与实例

    通过"javascript权威指南与实例",读者不仅可以掌握JavaScript的基础知识,还能了解其在实际开发中的应用,包括与DOM、BOM的交互以及现代JavaScript的最新特性。这本书是学习和提升JavaScript技能的理想资源,无论你...

    JavaScript中String.prototype用法实例

    本文实例讲述了JavaScript中String.prototype用法。分享给大家供大家参考。具体如下: // 返回字符的长度,一个中文算2个 String.prototype.ChineseLength=function() { return this.replace(/[^\x00-\xff]/g,"**...

    经典ajax.prototype.javascript实例

    总的来说,Prototype库通过简化Ajax操作,使得JavaScript开发者能够更轻松地实现与服务器的异步通信,从而提升Web应用的交互性和用户体验。在实际开发中,结合`Ajax.Request`、`Ajax.Updater`等方法,可以构建出各种...

    javascript的prototype继承

    1. **基本用法**:创建一个新函数(子类),然后将子类的`prototype`设置为父类的一个实例。例如: ```javascript function ClassA() { this.a = 'a'; } function ClassB() { this.b = 'b'; } ClassB.prototype = ...

    ajax.prototype.javascript实例打包下载

    描述中的"ajax.prototype.javascript实例打包下载"表明这个压缩包包含了一系列基于Ajax和JavaScript原型链(prototype)的代码示例,这些示例可能是各种功能的实现,如数据加载、用户交互等。 标签 "ajax"、...

    JavaScript通过prototype给对象定义属性用法实例

    本文实例讲述了JavaScript通过prototype给对象定义属性的用法。分享给大家供大家参考。具体分析如下: 下面的JS代码定义了movie对象。在使用对象的过程中又通过prototype给对象添加了isComedy属性,调用的时候直接...

    JavaScript应用实例集合

    这个"JavaScript应用实例集合"很可能是包含了多个JavaScript的实际应用案例,旨在帮助开发者更好地理解和掌握JavaScript的核心特性和常见用法。让我们深入探讨一下JavaScript的一些关键知识点。 1. **基础语法**:...

    javascript常用方法实例

    在这个“javascript常用方法实例”中,我们将会探讨一些JavaScript的核心概念和常用方法,以及它们在实际应用场景中的实例。 1. **DOM操作**:Document Object Model(DOM)是HTML和XML文档的结构化表示,...

    JavaScript中继承原理与用法实例入门

    本文将深入探讨JavaScript中的继承原理与用法,并通过实例进行讲解。 首先,JavaScript的对象由两部分组成:构造函数和原型。构造函数定义了对象的初始化方式,而原型则包含共享的属性和方法。在JavaScript中,每个...

    JavaScript_prototype_pollution_attack_in_NodeJS.pdf

    这些标签代表了文档涉及的主题范围,即NodeJS(服务器端JavaScript运行时环境)、JavaScript(编程语言)、前端(客户端Web开发)、prototype(原型)和服务端(指NodeJS作为服务器端技术的应用)。 #### 内容解析 ...

    prototype.js 实例

    本实例将深入探讨如何利用Prototype.js来实现弹出窗口和移动窗口的功能,这对于创建交互性强的Web应用程序至关重要。 首先,Prototype.js的核心在于其强大的对象扩展和函数助手,比如`Object.extend`用于合并对象,...

    关于JS中prototype的理解.docx

    在本文中,我们将详细介绍 JavaScript 中 prototype 的概念和应用场景,包括 prototype 的定义、prototype 的应用场景、prototype 的优缺点等内容。希望通过本文的学习,读者能够更好地理解 JavaScript 中 prototype...

    javascript实例

    JavaScript是一种广泛应用于Web开发的脚本语言,它主要负责网页的动态交互,使得网页具有更强的用户交互性和实时性。这个“javascript实例”压缩包很可能包含了一系列JavaScript代码示例,旨在帮助初学者或开发者...

    JS:prototype用法

    ### JS:prototype用法详解 #### 一、概念解析与基本使用 `prototype`是JavaScript中一个非常重要的概念,尤其自IE4及其后续版本引入以来,成为开发人员扩展内置对象功能的强大工具。`prototype`主要服务于面向...

Global site tag (gtag.js) - Google Analytics