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