`

JavaScript:利用prototype属性向对象中添加属性和方法

 
阅读更多

对象属性prototype的描述:允许您向对象添加属性和方法

假如:对String对象扩展一个新的方法trim(),过滤字符串的前后空格

 

String.prototype.trim = function(){
	return this.replace(/(^\s+)|(\s+$)/g,"");
}

 使用刚创建的trim()方法:

 

var s = " abc  ";
s = s.trim();//s是个String对象,可以使用刚创建的trim()方法
alert(s);

 不完善之处,请指教,谢谢...

 

参考文章:http://coderdream.iteye.com/blog/260033

1
1
分享到:
评论

相关推荐

    Javascript中prototype属性实现给内置对象添加新的方法

    这段代码演示了如何利用prototype属性给JavaScript内置对象Array添加一个新的功能方法。通过这种方式,我们不仅增强了内置对象的功能,还使得所有数组实例都能享受到新增加的方法。 值得注意的是,向原型添加方法...

    javascript面向对象之共享成员属性与方法及prototype关键字用法.docx

    在JavaScript中,每一个函数都有一个`prototype`属性,该属性是一个对象,用于存放所有实例对象共享的属性和方法。当一个函数被用作构造函数时,`prototype`属性就变得尤为重要。它提供了一种机制来定义所有实例对象...

    JavaScript_Prototype(源代码+中文手册).rar

    4. **添加和修改原型属性**:可以通过直接操作构造函数的`prototype`对象来添加或修改共享的属性和方法,这对于实现面向对象编程非常有用。 5. **`__proto__`与`Object.create()`**:`__proto__`属性在ES5及更早...

    JavaScript的prototype

    一个对象可以通过将另一个对象设置为其`__proto__`来继承其属性和方法。然而,ES6引入了`class`语法,但其本质仍然是基于`prototype`的继承。 ```javascript function Animal(name) { this.name = name; } Animal....

    浅析JavaScript中的类型和对象

    在JavaScript中,实例化对象时,并不能在其.prototype属性上添加属性或方法。这会导致编译错误,因为.prototype属性是用于定义类型的原型,而不是实例。实例应该有自己的属性,可以通过this关键字在构造函数内部添加...

    JavaScript中通过prototype属性共享属性和方法的技巧实例

    JavaScript中通过prototype属性共享属性和方法是一种面向对象编程中的常用技巧。它可以帮助我们实现代码的复用,并且让创建的每个实例都具有相同的属性和方法,提高代码的效率和维护性。 在JavaScript中,每一个...

    prototype.js javaScript插件

    - **扩展JavaScript对象**:Prototype.js提供了一系列方法,如`extend`和`merge`,用于方便地合并和扩展对象属性,使得代码更加简洁和可维护。 - **DOM操作**:Prototype.js封装了对DOM元素的操作,比如`Element`类...

    javascript Prototype 对象扩展.docx

    通过利用`prototype`,开发者能够更高效地管理对象间的共享属性和方法,从而节省内存资源并提高程序性能。本文将详细介绍如何使用`prototype`来优化对象的创建过程,并探讨对象扩展的一些实用技巧。 #### 二、基本...

    JS利用prototype给类添加方法操作详解

    给类添加属性和方法通常在构造函数内部完成,通过使用`this`关键字。例如: ```javascript function MyClass(name, age) { this.name = name; this.age = age; } ``` 这里,`this.name`和`this.age`是类的属性,...

    JS prototype 属性

    2. **实现继承**:JavaScript的继承机制是基于原型链的,一个对象可以继承另一个对象的属性和方法,这通常是通过将一个对象赋值给另一个对象的`prototype`来实现。 ### prototype属性的特性 1. **默认属性**:每个...

    JavaScript中继承的一些示例方法与属性参考

    prototype 属性的作用: 利用prototype 属性提供对象的类的一组基本功能。对象的新实例“继承”赋予该对象原型的操作。 prototype 属性的功能: 所有JavaScript 内部对象都有只读的prototype 属性。可以为内部对象的...

    比较详细的javascript对象的property和prototype是什么一种关系.docx

    ### JavaScript对象的Property与Prototype详解 #### 一、引言 在JavaScript中,对象是程序设计的核心组成部分之一。本文将详细探讨JavaScript对象的属性(Property)与原型(Prototype)之间的关系,帮助读者深入...

    JavaScript为对象原型prototype添加属性的两种方式

    在实现细节上,第一种方式更为直接,适合于当你只需要向一个对象添加属性或方法时使用。第二种方式更适合于需要在不同对象之间实现属性继承的场景。 需要注意的是,在使用这些方法时,我们通常会访问实例对象的属性...

    javascript中的prototype属性使用说明(函数功能扩展)

    利用prototype属性,可以为对象添加新的方法或属性,而这个方法或属性会成为该对象构造函数原型链上所有实例共享的内容。这也就是所谓的原型继承。使用prototype属性扩展函数功能,意味着所有通过这个构造函数创建的...

    JavaScript通过prototype给对象定义属性用法实例

    在上述文档内容中,通过一个具体的代码示例来展示了如何利用prototype为JavaScript对象添加属性。首先定义了一个名为movie的构造函数,其中包含两个属性:title和director,并且通过prototype为movie对象添加了一个...

    Prototype_1.4.doc,Prototype_1.5.1.chm 中文版

    2. **类与对象**:Prototype通过模拟面向对象编程的概念,如类和实例,允许开发者在JavaScript中创建复杂的结构。 3. **扩展JavaScript核心**:Prototype库对JavaScript的基本类型进行了扩展,如Array的each()方法...

    Javascript 类和对象的实现

    使用 `{}` 或 `new Object()` 创建的对象可以通过点符号或方括号语法添加属性和方法: ```javascript let obj = {}; obj.property = "value"; obj.method = function() { console.log("Hello, World!"); }; ``` ...

    深入浅出JavaScript对象模型

    这意味着在JavaScript中,对象被视为存储数据的一种大型数组形式,其中每个对象都有一个属性列表,包含该对象的所有属性(attributes)和方法(methods)。简而言之,可以将JavaScript对象视为一个包含键值对的容器...

    javascript框架(json.jQuery.prototype).rar

    `prototype`属性主要用于函数(在JavaScript中,函数也是对象),当函数被用作构造函数时,新创建的对象将继承该函数的`prototype`对象上的属性和方法。 在“javascript框架”中,jQuery利用原型机制扩展了原生...

Global site tag (gtag.js) - Google Analytics