<!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>