JavaScript实例化对象
本文介绍了JavaScript实例化对象的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
function Person(name, age) {
this.name = name
this.age = age
}
new Person('Tom', 33)
console.log(window.name)
console.log(window.age)
如上代码,输出undefined,疑惑属性 name 和 age 被挂在哪个对象下?
解决方案
new Person('Tom', 33)
由于你没有把实例赋值给一个变量,所以改实例没有任何引用,在下一轮会被回收掉。
而且你也没有显示的把它赋值给window,所以window也不是那个实例的引用。
结论就是没有挂在任何的变量下。
这篇关于JavaScript实例化对象的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文