`
阳光暖暖
  • 浏览: 13266 次
  • 性别: Icon_minigender_2
  • 来自: 青岛
最近访客 更多访客>>
社区版块
存档分类
最新评论

修改对象实例代码

阅读更多
//create new method
Number.prototype.toHexString=function(){
	return this.toString(16);
};
var iNum=15;
alert(iNum.toHexString());//f

Array.prototype.equeue=function(vItem){
	return this.push(vItem);
};
var aColor=["red","green"];
aColor.equeue("blue");
alert(aColor);//red,green,blue

Array.prototype.dequeue=function(){
	return this.shift();
};
aColor.dequeue();
alert(aColor);//green,blue
Array.prototype.indexof=function(vItem){
	for(i=0;i<this.length;i++){
		if(vItem==this[i]){
		return i;
		}
	}
    return -1;
}
var oColor=["red","green","blue"];
alert(oColor.indexof("blue"));//2
Object.prototype.showValue=function(){
alert(this.valueOf());
};
var sString="green";
var iNum=23;
sString.showValue();//green
iNum.showValue();//23

//函数名只是指向函数的指针,因此可以修改该指针指向的函数。重定义已有的方法。
//re definite method
Function.prototype.toString=function(){
	alert("function code hidden!");
};
function sayHi(){
	alert("Hi");
}
sayHi.toString();//function code hidden!

Function.prototype.originaltoString=Function.prototype.toString;
Function.prototype.toString=function(){
if(this.originaltoString().length>=100){
alert("Function too long to display");
}
alert(this.originaltoString());
};
分享到:
评论

相关推荐

    JavaScript 全部实例代码

    实例代码可能包含如何创建和使用对象,以及如何利用原型链实现继承。此外,ES6引入了类的概念,使得JavaScript的面向对象编程更加接近传统语言,你也会在实例中看到这些新特性的应用。 在网页开发中,DOM(文档对象...

    javascript实例代码集

    这个"javascript实例代码集"包含了一系列的JavaScript代码示例,旨在帮助开发者更好地理解和运用JavaScript。 1. **基础语法**: JavaScript的基础包括变量声明、数据类型(如字符串、数字、布尔值、对象和数组)、...

    javascript实例代码(包含全部实例)

    这份"javascript实例代码"的压缩包很可能包含了丰富的JavaScript代码片段,涵盖了从基础操作到复杂功能的各种实例,对于学习和理解JavaScript语法、函数、对象、事件处理、DOM操作等有极大的帮助。 首先,基础知识...

    Java项目开发实例代码

    在Java项目开发的世界里,实例代码是学习和理解编程概念的关键。"Java项目开发实例代码"这个资源提供了与"Java项目开发实例自学手册"相配套的实际编程示例,旨在帮助初学者和进阶者深入理解Java语言在实际项目中的...

    java反射实例代码

    在提供的"java反射实例代码"中,应该包含了如何使用上述方法的实际示例,这些示例有助于加深对Java反射机制的理解。通过阅读和运行这些代码,开发者可以更直观地学习如何在程序运行时动态地操作类、方法和字段,从而...

    JAVA代码实现的面向对象的实例

    这个`employee`实例为初学者提供了一个实践面向对象编程的平台,通过实际编写和运行代码,可以加深对Java面向对象特性的理解。通过不断练习和探索,你可以逐步掌握这些概念,并在实际项目中灵活运用。

    数据库实例开发源代码

    实例代码可能涵盖了以下知识点: 1. 数据库连接:如何使用ODBC或OLE DB建立与数据库的连接,包括设置DSN(数据源名称)、用户名和密码。 2. SQL查询:编写SQL语句进行数据的增删改查操作,例如SELECT、INSERT、...

    购物车实例代码1

    本实例代码“购物车实例代码1”显然聚焦于实现这一关键功能的编程实践。我们将深入探讨购物车系统的基本架构、设计模式以及可能涉及的关键技术。 购物车系统通常由以下几个主要组件构成: 1. **商品模型**:代表...

    Head First Python 实例代码

    书中的实例代码是学习Python编程的重要辅助资料,提供了实践操作的机会,帮助读者更好地理解和掌握Python语言的基础知识和实际应用。 在"Head First Python 实例代码"中,你可以找到一系列与书中讲解内容对应的编程...

    工厂模式实例代码

    工厂模式的主要目标是隔离类的实例化过程,使得代码更加灵活,易于扩展和维护。这里我们将详细探讨简单工厂模式、工厂方法模式和抽象工厂模式,并结合示例代码进行解释。 1. **简单工厂模式**: 简单工厂模式是由...

    PHP把实例化的class对象永久保存

    不必每个访客建立一个会话,目前我的做法是把实例化的类存入了$_SESSION['c']内,这样的做法是比较方便,但是弊端是每个访客都要开一个新的会话,大家拿到代码之后可以修改一下把类的实例存入到memcache或数据库内都行

    JAVA实例精通源代码

    源代码中会有这些基本概念的实例展示,读者可以通过运行和修改代码,加深对这些基础知识的理解。 2. **类与对象**:Java是面向对象的语言,源代码中会包含类的定义、对象的创建、封装、继承、多态等面向对象编程的...

    工厂模式简介和实例代码

    1. 简单工厂模式:这是最基础的形式,它包含一个静态工厂方法,用于根据输入条件返回相应的对象实例。这种方法的优点是易于理解和使用,但缺点是若需要添加新产品,需修改工厂类,违背了开闭原则。 2. 工厂方法模式...

    flash实例 含代码

    "Flash实例 含代码"这个主题,意味着我们将深入探讨Flash编程的基本概念和常见应用,以及如何通过代码来实现这些功能。 首先,Flash允许开发者使用ActionScript语言进行编程,这是一种基于ECMAScript的脚本语言。...

    C#简单实例(源代码)

    【C#简单实例(源代码)】是一个适合初学者入门的.NET编程教程,它通过具体的实例展示了如何在C#环境中实现基本的用户登录功能以及与数据库的交互操作,包括增、删、改、查等常见数据库操作。这个实例是基于Visual ...

    大量有关c# 实例代码

    实例代码可能包括如何声明类、定义属性和方法,以及如何创建和操作对象。 3. **异常处理**:C#提供了try-catch语句来捕获和处理运行时错误。通过实例,你可以学习如何优雅地处理可能出现的问题,确保程序的健壮性。...

    《JavaScript动态网页设计经典实例教程》的代码

    7. 其他高级特性:如闭包、作用域、模块化(CommonJS、ES6模块)、异步编程(async/await)、Promise等,都是JavaScript进阶学习的重要部分,这些在实例代码中也有所体现。 通过研究这些实例代码,不仅可以加深对...

    面对对象编程实例

    通过这个银行账户的实例,我们可以深入理解面向对象编程的概念,以及如何利用这些概念来构建模块化、可维护的代码。实际编程中,这样的设计有助于提高代码的复用性,降低维护成本,并使复杂问题的解决方案更为清晰。

    vb应用小实例源代码

    在学习过程中,尝试理解和修改这些代码,将有助于你深化理解并提升编程能力。同时,结合标签“vb 编程 源代码”,我们可以确信这些实例是围绕VB编程实践展开的,对于初学者来说是一份宝贵的参考资料。

    JavaScript基础和实例代码

    4.5.3 修改、删除对象实例的属性 4.5.4 通过原型为对象添加新属性和新方法 4.5.5 自定义对象的嵌套 4.5.6 内存的分配和释放 4.6 本章小结 第5章 文档对象模型(DOM) 5.1 DOM概述 5.1.1 基本对象模型 5.1.2 Netscape ...

Global site tag (gtag.js) - Google Analytics