js参考---toString()方法
js参考---toString()方法
一、总结
一句话总结:
js中也有toString()方法,一般是添加在对象的原型中,这样类的对象都可以应用这个方法,一般输出对象就是调用对象的toString()方法
二、toString()方法
博客对应课程的视频位置:
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title></title> 6 <script type="text/javascript"> 7 8 function Person(name , age , gender){ 9 this.name = name; 10 this.age = age; 11 this.gender = gender; 12 } 13 14 //修改Person原型的toString 15 Person.prototype.toString = function(){ 16 return "Person[name="+this.name+",age="+this.age+",gender="+this.gender+"]"; 17 }; 18 19 20 //创建一个Person实例 21 var per = new Person("孙悟空",18,"男"); 22 var per2 = new Person("猪八戒",28,"男"); 23 24 //当我们直接在页面中打印一个对象时,事件上是输出的对象的toString()方法的返回值 25 //如果我们希望在输出对象时不输出[object Object],可以为对象添加一个toString()方法 26 //Person[name=孙悟空,age=18,gender=男] 27 /*per.toString = function(){ 28 return "Person[name="+this.name+",age="+this.age+",gender="+this.gender+"]"; 29 };*/ 30 31 var result = per.toString(); 32 //console.log("result = " + result); 33 //console.log(per.__proto__.__proto__.hasOwnProperty("toString")); 34 console.log(per2); 35 console.log(per); 36 37 38 </script> 39 </head> 40 <body> 41 </body> 42 </html>
版权申明:欢迎转载,但请注明出处
一些博文中有一些参考内容因时间久远找不到来源了没有注明,如果侵权请联系我删除。
在校每年国奖、每年专业第一,加拿大留学,先后工作于华东师范大学和香港教育大学。
2024-10-30:27岁,宅加太忙,特此在网上找女朋友,坐标上海,非诚勿扰,vx:fan404006308
AI交流资料群:753014672