JavaScript 原型对象:扩展内置对象的属性与方法

作者:代码拾荒时间:2026-10-23 11:19:36浏览:115

本文介绍 JavaScript 1.1 引入的 Prototype 对象机制,旨在通过该属性扩展内置对象。文章通过具体示例展示如何为 String 对象添加自定义 myTrim 方法,利用正则表达式去除字符串首尾空白字符,并演示在 HTML 输入框中调用该方法的实际效果。

JavaScript 原型对象:扩展内置对象的属性与方法

面向对象 JavaScript:利用 `Prototype` 属性


自 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
作者最新文章