`
BradyZhu
  • 浏览: 247693 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JavaScript中的类添加通用方法

 
阅读更多

首先说明一点,JavaScript 不支持函数的重载,如果右多个函数名相同,它自己会调用距离他最近的那个,也就是最

后的那个函数,这个JS不支持函数重载的现象的东西需要特别的注意。

直接定义一个函数或者变量,他们是属于全局函数或者全局变量,本质上他们是属于window对象的。

然后还有对于JS中内置的对象,我们可以为他们提供一个通用的方法,这样就不需要专门写了。

代码如下

//我们可以给类添加方法
	var i = new Number(10);
	Number.prototype.add=function(a){
		return this+a;
	}
	
	window.alert(i.add(20).add(30));

这样的话,我们就可以给Number这个对象的增加方法,我们就可以直接使用了。

再看一个代码

	Array.prototype.find=function(val){
		for(var i = 0; i < this.length; i++){
			if(this[i] == val){
			window.alert("下标为 "+i);
			return;
			}
		}
		window.alert("没有");
	}
	
	var t = new Array(3);
	t[0] = 3;
	t[1] = 5;
	t[2] = 6;
	
	t.find(4);
	t.find(5);

这样的话为Array对象提供了通用的方法,套用了this关键字,这样的prototype可以为相当于类的东西提供方法,Mark

一下

分享到:
评论

相关推荐

    100个直接可以拿来用的JavaScript实用功能代码片段(1-10)

    21、原生JavaScript中有insertBefore方法,可惜却没有insertAfter方法?用如下函数实现 22、原生JavaScript中兼容浏览器绑定元素事件 23、原生JavaScript光标停在文字的后面,文本框获得焦点时调用 24、原生JavaScript...

    完美JavaScript通用表单验证函数

    .net2005完美JavaScript通用表单验证函数,只需要包含此文件就可以实现验证功能.

    javascript 添加和移除函数的通用方法

    javascript 添加和移除函数的通用方法, 需要的朋友可以参考下。

    大学生javascript课程设计

    JavaScript是一种属于网络的高级脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。 是一种解释...

    javascript完全学习手册1 源码

    1.3 在Web页面中使用JavaScript 5 1.3.1 HTML的基本结构 5 1.3.2 在HTML中嵌入JavaScript 7 1.3.3 链接JavaScript文件 9 1.4 编写JavaScript的工具 11 1.4.1 使用纯文本编辑器 11 1.4.2 使用专业化脚本编辑工具 13 ...

    JavaScript 通用弹出框

    // JavaScript Document (07-4-12) xyg /** 参数{ i_width('宽度'), i_height(高度), s_type(类型:有icon中的几类['OK','ERR','TIP']), s_title(标题:如果为''则自动为DIALOG),...

    javascript完全学习手册2 源码

    1.3 在web页面中使用JavaScript 1.3.1 HTML的基本结构 1.3.2 在HTML中嵌入JavaScript 1.3.3 链接JavaScript文件 1.4 编写JavaScript的工具 1.4.1 使用纯文本编辑器 1.4.2 使用专业化脚本编辑工具 ...

    rd-parse:Javascript中的通用递归下降解析器

    Javascript中的通用极简零依赖项递归下降解析器生成器。 您可以使用EBNF方式直接使用Javascript定义语法:请参见示例。 解析器根据指定的语法生成AST。 要见证此工具的强大功能,请查看:用Javascript定义并由...

    JavaScript通用框架2.0 截取身份证 手机号 验证等等

    我把上次传的 通用JS框架 进行了修改 这个主要是用于 在HTML 中用JavaScript对字符串 进行处理 截取字符串如 身份证 手机号 Email 等等 还添加了 JavaScirpt对象 继承的方法。

    javascript脚本化文档

    可是,W3C DOM定义了一个Document API,它提供了可用于HTML和XML文档的通用文档功能,以及一个专门的HTMLDocument API,用来添加特定于HTML的属性和方法。本书第四部分的参考资料遵从了W3C的惯例,如果读者要查看...

    用Javascript设计通用日历控件及其与ASP的结合应用

    第四章 控件中的全局变量 12 4.1 hasCalendar、monthDown、dayDown 12 4.2 hidObj、AllDateSelect 12 4.3 today、thisYear、daysInMonth、year、month、day 12 4.4 dayObj、monthObj、yearObj、dateSaver 13 第五章...

    微软JavaScript手册

    fontcolor 方法 将 HTML 带 COLOR 属性的 &lt;FONT&gt; 标识添加到 String 对象中的文本两端。 fontsize 方法 将 HTML 带 SIZE 属性的 &lt;FONT&gt; 标识添加到 String 对象中的文本两端。 for 语句 只要指定的条件为 true,就...

    JavaScript王者归来part.1 总数2

     第2章 浏览器中的JavaScript  2.1 嵌入网页的可执行内容   2.2 赏心悦目的特效   2.3 使用JavaScript来与用户交互  2.4 绕开脚本陷阱 2.5 总结   第3章 开发环境和调试方法  3.1 我能用什么来编写脚本--...

    javascript文档

    fontcolor 方法 将 HTML 带 COLOR 属性的 &lt;FONT&gt; 标识添加到 String 对象中的文本两端。 fontsize 方法 将 HTML 带 SIZE 属性的 &lt;FONT&gt; 标识添加到 String 对象中的文本两端。 for 语句 只要指定的条件为 true,就...

    通用权限管理系统前端页面+html5+css3+javascript+vue+elementui

    只需在数据库中配置权限信息,系统就可以动态地读取角色和权限信息,并由管理员将二者关联起来。前端页面只需在该系统的基础上添加,并分配好权限即可。该系统使用动态路由,使得前端页面的添加变得更加容易。可用于...

    疯狂HTML 5+CSS 3+JavaScript讲义(第2版)+源代码

    7.2 CSS 3支持的颜色表示方法 205 7.3 文本相关属性 206 7.4 CSS 3新增的服务器字体 212 7.5 本章小结 215 第8章 背景、边框和边距相关属性 216 8.1 盒模型简介 217 8.2 背景相关属性 217 8.3 使用渐变背景 ...

    【JavaScript源代码】配置vue全局方法的两种方式实例.docx

    配置vue全局方法的两种方式实例  目录 1,前言 2,第一种方式 3,第二种方式 总结 1,前言  2,第一种方式 ... 直接添加到Vue实例原型上 首先打开main.js,通过import引入定义的通用方法utils.j

    universal-ga-extension:允许将通用Google Analytics(分析)摘要添加到chrome扩展程序中的Javascript脚本

    适用于Google Chrome扩展程序的通用Analytics(分析) 允许将通用Google Analytics(分析)摘要添加到chrome扩展程序中的Javascript脚本。配置您只需要将此代码段代码添加到页面底部(或在单独的.js中创建): ga = ...

Global site tag (gtag.js) - Google Analytics