JavaScript 原型对象:扩展内置对象的属性与方法
本文介绍 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
JS创建数组的两种方式:字面量[]与new Array()的区别
2026-11-05 18:02:28
JavaScript异步发送HTTP请求时怎么优雅地处理错误
2026-11-05 17:10:44
5款主流JS在线运行工具对比:CodePen、JSFiddle与StackBlitz怎么选
2026-11-05 17:04:04
JavaScript入门书籍避坑:这些书不适合初学者
2026-11-05 16:31:15
JS使用Math.round实现保留两位小数的原理与代码
2026-11-05 15:35:55
