0
点赞
收藏
分享

微信扫一扫

使用构造方法创建对象时的问题 js 230220


每创建一个对象

对象的内容空间中都会重复的创建一次方法体


因为方法体内容是一样的

大量的实例化对象

会产生很多不必要的重复数据


导致空间的浪费

不是很好


示例代码


function Student(name, age) {
this.name = name
this.age = age
this.show = function () {
console.log(this.name + "今年" + this.age + "岁")
}
}

var xm = new Student("小明", 16)
var lb = new Student("吕布", 28)

console.log(xm.show == lb.show) // false



解决办法:

需要想办法让构造方法与实例对象

共同使用同一个内存空间的方法体

省空间

提高性能


举报

相关推荐

0 条评论