JavaScript Prototype对象
Object-Oriented JavaScript: Using the `Prototype` Property
从JavaScript 1.1开始,它就有了一个内置对象叫Prototype。通过它,可以扩展JavaScript,在对象上编写自定义的属性和方法。举个例子来说。下面自定义了一个叫myTrim的方法,并展示了它的用法。
<body>
<input type="text" id="textbox" name="textbox" size="10">
<script>
String.prototype.myTrim = function(){
return( this.replace(new RegExp("^([\\s]+)|([\\s]+)$", "gm"), "") );
}
document.getElementById("textbox").value = " This A Book ".myTrim ();
</script>
</body>
参考链接:
1. The prototype object of JavaScript
2. Object-Oriented JavaScript: Using the `Prototype` Property
相关推荐
-
JavaScript prototype对象的属性说明
一.什么是JavaScript中对象的prototype属性 JavaScript中对象的prototype属性,是用来返回对象类型原型的引用的.我们使用prototype属性提供对象的类的一组基本功能.并且对象的新实例会"继承"赋予该对象原型的操作.但是这个prototype到底是怎么实现和被管理的呢?对于对象的prototype属性的说明,JavaScript手册上如是说:所有 JavaScript内部对象都有只读的 prototype 属性.可以向其原型中动态添加功能(属性和方法
-
javascript Prototype 对象扩展
Javascript当然也不例外,可是关于对象的引用问题,你考虑过么?通常的做法是一系列对象共享类的方法,而不是为每个对象复制一份函数.下面看看为每个对象复制一份函数的做法. 复制代码 代码如下: var myobject=function(param1,param2) { this.name=param1; this.age=param2; this.showmsg=function() { alert("name:"+this.name+"\n"+"a
-
JavaScript Prototype对象
Object-Oriented JavaScript: Using the `Prototype` Property 从JavaScript 1.1开始,它就有了一个内置对象叫Prototype.通过它,可以扩展JavaScript,在对象上编写自定义的属性和方法.举个例子来说.下面自定义了一个叫myTrim的方法,并展示了它的用法. <body> <input type="text" id="textbox" name="textbox
-
[js高手之路]图解javascript的原型(prototype)对象,原型链实例
我们通过原型方式,解决了多个实例的方法共享问题,接下来,我们就来搞清楚原型(prototype),原型链的来龙去脉. function CreateObj(uName) { this.userName = uName; } CreateObj.prototype.showUserName = function(){ return this.userName; } var obj1 = new CreateObj('ghostwu'); var obj2 = new CreateObj('卫庄')
-
Prototype 学习 Prototype对象
环境: Prototype Version: '1.6.1_rc3' Aptana Studio, build: 1.2.5.023247 IE7 FF2.0.0.4 Opera 10 beta 复制代码 代码如下: var Prototype = { Version: '1.6.1_rc3', //定义浏览器对象 Browser: (function(){ var ua = navigator.userAgent; var isOpera = Object.prototype.toString
-
javascript prototype 原型链
JavaScript中的prototype概念恰如其分地反映了这个词的内含,我们不能将其理解为C++的prototype那种预先声明的概念. JavaScript 的所有function类型的对象都有一个prototype属性.这个prototype属性本身又是一个object类型的对象,因此我们也可以给这个prototype对象添加任意的属性和方法.既然prototype是对象的"原型",那么由该函数构造出来的对象应该都会具有这个"原型"的特性.事实上,在构造函数
-
JavaScript prototype 使用介绍
用过JavaScript的同学们肯定都对prototype如雷贯耳,但是这究竟是个什么东西却让初学者莫衷一是,只知道函数都会有一个prototype属性,可以为其添加函数供实例访问,其它的就不清楚了,最近看了一些 JavaScript高级程序设计,终于揭开了其神秘面纱. 每个函数都有一个prototype属性,这个属性是指向一个对象的引用,这个对象称为原型对象,原型对象包含函数实例共享的方法和属性,也就是说将函数用作构造函数调用(使用new操作符调用)的时候,新创建的对象会从原型对象上继承属性和
-
javascript prototype的深度探索不是原型继承那么简单第1/3页
1 什么是prototype JavaScript中对象的prototype属性,可以返回对象类型原型的引用.这是一个相当拗口的解释,要理解它,先要正确理解对象类型(Type)以及原型(prototype)的概念. 前面我们说,对象的类(Class)和对象实例(Instance)之间是一种"创建"关系,因此我们把"类"看作是对象特征的模型化,而对象看作是类特征的具体化,或者说,类(Class)是对象的一个类型(Type).例如,在前面的例子中,p1和
-
Javascript基于对象三大特性(封装性、继承性、多态性)
Javascript基于对象的三大特征和C++,Java面向对象的三大特征一样,都是封装(encapsulation).继承(inheritance )和多态(polymorphism ).只不过实现的方式不同,其基本概念是差不多的.其实除三大特征之外,还有一个常见的特征叫做抽象(abstract),这也就是我们在一些书上有时候会看到面向对象四大特征的原因了. 一.封装性 封装就是把抽象出来的数据和对数据的操作封装在一起,数据被保护在内部,程序的其它部分只有通过被授权的操作(成员方法),
-
javascript中对象的定义、使用以及对象和原型链操作小结
本文实例总结了javascript中对象的定义.使用以及对象和原型链操作.分享给大家供大家参考,具体如下: 1. 除了5种基本类型外,JS中剩下的就是对象 (1)对象的定义: 直接定义: var test={x:1,y:1} new方式创建: var test=new Object({x:1}) Object.create方式: var test=Object.create({x:1}) (2)对象上的赋值与取值 举例: var test={ x:1, y:2 } 方法一:可以通过test['x
随机推荐
- 我要常去的不错的几个网站收藏 强烈推荐
- 详解springboot+mybatis多数据源最简解决方案
- Python实现对excel文件列表值进行统计的方法
- JavaScript 实现打印,打印预览,打印设置
- jsp Hibernate批量更新和批量删除处理代码
- IIS 7.5 asp Session超时时间设置方法
- JS中对Cookie的操作详解
- ajax使用不同namespace的action的方法
- 如何使用JSP连接DB2数据库
- 开机更新桌面主题的批处理代码
- mysql修改开启允许远程连接的方法
- 浅谈EasyUI中Treegrid节点的删除
- Jquery插件分享之气泡形提示控件grumble.js
- jQuery+HTML5实现弹出创意搜索框层
- 快速掌握jquery分页插件jqPaginator的使用方法
- ajax图片上传,图片异步上传,更新实例
- 在Python中利用Into包整洁地进行数据迁移的教程
- 详解C#中使用对象或集合的初始值设定项初始化的操作
- 用C#实现启动另一程序的方法实例
- 手把手教你使用DedeCms的采集的图文教程