<script>
//创建一个构造函数
function Person(name,age,gender){
this.name= name;
this.age = age;
this.gender = gender;
}
//创建一个Person类的实例
var per = new Person("哈哈",11,"男");
console.log(per); //"[object Object]"
console.log(per.toString()); //"[object Object]"
//toStirng方法属于
console.log(per.hasOwnProperty("toString")); //false
console.log(per.__proto__.hasOwnProperty("toString")); //false
console.log(per.__proto__.__proto__.hasOwnProperty("toString")); //true
//我想要改变toSting()得到的内容。
Person.prototype.toString = function(){
return ("name="+this.name+", age="+this.age+", gender="+this.gender);
}
console.log(per);
//Person.prototype.toString,在构造函数的原型对象中修改toSting方法。通用方法。
var per1 = new Person("嘿嘿",15,"女");
console.log(per1);
</script>
js--打卡--11.27 toString方法的改造。
最新推荐文章于 2022-03-23 16:06:30 发布