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
随机推荐
- 浅谈JSON中stringify 函数、toJosn函数和parse函数
- ionic+AngularJs实现获取验证码倒计时按钮
- PHP执行Curl时报错提示CURL ERROR: Recv failure: Connection reset by peer的解决方法
- ASP.NET 页面之间传递值方式优缺点比较
- JQuery 学习笔记 选择器之六
- javascript 面向对象思想 附源码
- 在js代码拼接dom对象到页面上去的模板总结(必看)
- 在多个页面使用同一个HTML片段的代码
- asp.net后台如何动态添加JS文件和css文件的引用
- 实现php加速的eAccelerator dll支持文件打包下载
- 解决不用sizeof求出int大小的方法
- Android中使用IntentService创建后台服务实例
- 详解MySQL集群搭建
- jQuery切换所有复选框选中状态的方法
- bootstrap实现每隔5秒自动轮播效果
- 一起动手编写Android图片加载框架
- Android实现跟随手指拖动并自动贴边的View样式(实例demo)
- javascirpt实现2个iframe之间传值的方法
- PHP提高编程效率的20个要点
- ASP编程入门进阶(二十):ADO组件之修改数据记录