當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
JS重写toString(),打印想要的值
生活随笔
收集整理的這篇文章主要介紹了
JS重写toString(),打印想要的值
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
<!DOCTYPE html>
<html>
<head><meta charset="UTF-8"><title></title><script type="text/javascript">function Person(name , age , gender){this.name = name;this.age = age;this.gender = gender;}//修改Person原型的toStringPerson.prototype.toString = function(){return "Person[name="+this.name+",age="+this.age+",gender="+this.gender+"]";};//創建一個Person實例var per = new Person("孫悟空",18,"男");var per2 = new Person("豬八戒",28,"男");//當我們直接在頁面中打印一個對象時,事件上是輸出的對象的toString()方法的返回值//如果我們希望在輸出對象時不輸出[object Object],可以為對象添加一個toString()方法//Person[name=孫悟空,age=18,gender=男]/*per.toString = function(){return "Person[name="+this.name+",age="+this.age+",gender="+this.gender+"]";};*/var result = per.toString();//console.log("result = " + result);//console.log(per.__proto__.__proto__.hasOwnProperty("toString"));console.log(per2.toString());console.log(per.toString());</script>
</head>
<body>
</body>
</html>
<!DOCTYPE html>
<html>
<head><meta charset="UTF-8"><title></title><script type="text/javascript">function Person(name , age , gender){this.name = name;this.age = age;this.gender = gender;}//修改Person原型的toStringPerson.prototype.toString = function(){return "Person[name="+this.name+",age="+this.age+",gender="+this.gender+"]";};//創建一個Person實例var per = new Person("孫悟空",18,"男");var per2 = new Person("豬八戒",28,"男");//當我們直接在頁面中打印一個對象時,事件上是輸出的對象的toString()方法的返回值//如果我們希望在輸出對象時不輸出[object Object],可以為對象添加一個toString()方法//Person[name=孫悟空,age=18,gender=男]/*per.toString = function(){return "Person[name="+this.name+",age="+this.age+",gender="+this.gender+"]";};*/var result = per.toString();//console.log("result = " + result);//console.log(per.__proto__.__proto__.hasOwnProperty("toString"));console.log(per2.toString());console.log(per.toString());</script>
</head>
<body>
</body>
</html>
總結
以上是生活随笔為你收集整理的JS重写toString(),打印想要的值的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 游戏盒子无法检测我的电脑配置怎么办呢,逗
- 下一篇: JS中数组的创建