<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<script>
var Person = function($name,$age){
this.Name = $name;
this.Age=$age;
this.cry =function(){
alert("我的名字是:"+this.Name)
}
}
Object.prototype.toString = function (){
var res="";
var p = new this.constructor();//获取当前方法的构造器(用于循环属性)
for(var o in p){
res+=(o+"="+this[o]+",");//从当前this对象读取构造器中的属性对应的值
}
//通过构造constructor取得本对象的所有属性,然后再从当前(this)对象中取值。
return res;
} ;
var p = new Person("李刚",34);
alert(p);//Name=李刚,Age=34,cry=function....
// -->
</SCRIPT>
</html>
分享到:
相关推荐
JavaScript 的许多内置对象都重写了 toString 方法,以实现更适合自身的功能需要。例如: * Array 的每个元素转换为字符串,并将它们依次连接起来,两个元素之间用英文逗号作为分隔符。 * Boolean 值为 true 则返回...
总的来说,通过深入理解并熟练运用`toString`方法,开发者可以更好地控制和展示JavaScript对象的信息,提高代码的可读性和调试效率。这篇博客文章可能是对这一关键知识点的深入探讨,对于任何想要提升JavaScript技能...
本篇文章我们将深入探讨`toString`方法的初始应用,以及它在JavaScript对象中的工作原理。 首先,`toString`方法是所有JavaScript对象的原型`Object.prototype`上的一个方法。这意味着,无论你创建何种类型的对象,...
这个方法是几乎所有JavaScript对象内置的一个方法,可以用来将对象转换为其字符串表示形式。但是,需要注意的是,并不是所有JavaScript的对象都有toString()方法,因为这个方法通常是被JavaScript内置类型所支持。...
### JS对象和方法详解 #### 一、Date对象 `Date`对象在JavaScript中用于处理日期和时间。可以通过创建一个`Date`实例来获取当前日期和时间或指定的日期和时间,并利用`Date`对象的方法来进行一系列的时间操作。 *...
在JavaScript中,`valueOf`和`toString`方法是两种用于对象转换的核心机制,尤其是在处理基本类型和对象实例的转换时。这两个方法对于理解和编写高效、可靠的JavaScript代码至关重要。 `valueOf`方法主要用于返回...
通过理解其在不同对象类型中的默认行为,并学会如何重写toString()方法,我们可以更好地控制JavaScript对象的字符串表示。同时,在学习和使用过程中,我们也应该避免使用那些非标准或者已废弃的方法,例如Boolean...
在 JavaScript 中,toString 方法是所有内建对象的成员,它的操作依赖于对象的类型。这个方法返回对象的字符串表示。它的语法为:objectname.toString([radix]),其中 objectname 是要得到字符串表示的对象,radix ...
toString()方法可以把Number对象转换成字符串,并返回此字符串,本文给大家介绍JavaScript的Number对象的toString()方法,对javascript对象方法相关知识感兴趣的朋友一起学习吧
本文将探讨Object.prototype.toString方法的原理以及如何使用这个方法来确定对象的类型。 首先,我们需要明确的是,在JavaScript中,几乎所有的对象(无论是原生对象还是宿主对象)都有一个内部属性[[Class]]。这个...
主要介绍了JavaScript通过function定义对象并给对象添加toString()方法,实例分析了javascript中function定义对象及添加方法的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
本文的重点是Node.js中Buffer对象的toString方法,这个方法可以将Buffer对象中的二进制数据转换为指定编码的字符串。 buffer.toString()方法说明: - toString()是Buffer类的实例方法,用于将Buffer中的数据转换为...
这些基础知识构成了JavaScript对象模型的基础,理解和熟练掌握这些概念对于编写JavaScript代码至关重要。在实际编程中,我们经常结合使用这些对象和方法来实现各种功能,如数据处理、用户交互等。随着学习的深入,还...
在JavaScript中,`Number`对象提供了一种便捷的方式将数值转换为字符串,这就是`toString()`方法。这个方法的核心功能是将数字转换成文本形式,它返回一个表示`Number`对象值的字符串。在某些场景下,这非常有用,...
JavaScript对象参考手册详细列出了JavaScript内置对象的属性和方法,这对于开发者来说是一个非常宝贵的资源。 1. **Array对象**: - Array对象用于创建数组,可以存储任意类型的数据。创建方式有多种,如`new ...
本文将详细解析JS布尔对象的`toString()`方法和`valueOf()`方法。 `toString()`方法: `toString()`方法是JavaScript中所有对象共有的一个方法,它的主要作用是将对象转换为字符串形式。对于布尔对象来说,`...