<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 是一种重要的编程概念,尤其在Web开发中不可或缺。这个压缩包文件“JavaScript_Prototype(源代码+中文手册).rar”包含了关于JavaScript原型的源代码和中文手册,为学习和理解这一主题提供了...
JavaScript中的`prototype`是一个核心概念,它涉及到对象继承和函数原型。在JavaScript中,每创建一个函数,该函数就会自动获得一个名为`prototype`的属性,这个属性是一个对象,用于实现对象间的继承。同时,每个...
描述中提到“内容丰富”,意味着这个压缩包可能包含了各种类型的JavaScript应用场景,包括但不限于DOM操作、事件处理、动画效果、表单验证、AJAX请求、JSON处理、函数与闭包、对象与原型链、异步编程、模块化、以及...
通过"javascript权威指南与实例",读者不仅可以掌握JavaScript的基础知识,还能了解其在实际开发中的应用,包括与DOM、BOM的交互以及现代JavaScript的最新特性。这本书是学习和提升JavaScript技能的理想资源,无论你...
本文实例讲述了JavaScript中String.prototype用法。分享给大家供大家参考。具体如下: // 返回字符的长度,一个中文算2个 String.prototype.ChineseLength=function() { return this.replace(/[^\x00-\xff]/g,"**...
总的来说,Prototype库通过简化Ajax操作,使得JavaScript开发者能够更轻松地实现与服务器的异步通信,从而提升Web应用的交互性和用户体验。在实际开发中,结合`Ajax.Request`、`Ajax.Updater`等方法,可以构建出各种...
1. **基本用法**:创建一个新函数(子类),然后将子类的`prototype`设置为父类的一个实例。例如: ```javascript function ClassA() { this.a = 'a'; } function ClassB() { this.b = 'b'; } ClassB.prototype = ...
描述中的"ajax.prototype.javascript实例打包下载"表明这个压缩包包含了一系列基于Ajax和JavaScript原型链(prototype)的代码示例,这些示例可能是各种功能的实现,如数据加载、用户交互等。 标签 "ajax"、...
本文实例讲述了JavaScript通过prototype给对象定义属性的用法。分享给大家供大家参考。具体分析如下: 下面的JS代码定义了movie对象。在使用对象的过程中又通过prototype给对象添加了isComedy属性,调用的时候直接...
这个"JavaScript应用实例集合"很可能是包含了多个JavaScript的实际应用案例,旨在帮助开发者更好地理解和掌握JavaScript的核心特性和常见用法。让我们深入探讨一下JavaScript的一些关键知识点。 1. **基础语法**:...
在这个“javascript常用方法实例”中,我们将会探讨一些JavaScript的核心概念和常用方法,以及它们在实际应用场景中的实例。 1. **DOM操作**:Document Object Model(DOM)是HTML和XML文档的结构化表示,...
本文将深入探讨JavaScript中的继承原理与用法,并通过实例进行讲解。 首先,JavaScript的对象由两部分组成:构造函数和原型。构造函数定义了对象的初始化方式,而原型则包含共享的属性和方法。在JavaScript中,每个...
这些标签代表了文档涉及的主题范围,即NodeJS(服务器端JavaScript运行时环境)、JavaScript(编程语言)、前端(客户端Web开发)、prototype(原型)和服务端(指NodeJS作为服务器端技术的应用)。 #### 内容解析 ...
本实例将深入探讨如何利用Prototype.js来实现弹出窗口和移动窗口的功能,这对于创建交互性强的Web应用程序至关重要。 首先,Prototype.js的核心在于其强大的对象扩展和函数助手,比如`Object.extend`用于合并对象,...
在本文中,我们将详细介绍 JavaScript 中 prototype 的概念和应用场景,包括 prototype 的定义、prototype 的应用场景、prototype 的优缺点等内容。希望通过本文的学习,读者能够更好地理解 JavaScript 中 prototype...
JavaScript是一种广泛应用于Web开发的脚本语言,它主要负责网页的动态交互,使得网页具有更强的用户交互性和实时性。这个“javascript实例”压缩包很可能包含了一系列JavaScript代码示例,旨在帮助初学者或开发者...
### JS:prototype用法详解 #### 一、概念解析与基本使用 `prototype`是JavaScript中一个非常重要的概念,尤其自IE4及其后续版本引入以来,成为开发人员扩展内置对象功能的强大工具。`prototype`主要服务于面向...