首页 > 问答 > 正文
##
为情所困2017-07-05 11:04:39
谢邀~
obj.sleep = function(){console.log("sleep")}
相当于给obj注册一个属性名为: sleep,值为: 一个声明的function,
需要调用函数才能执行, 这个楼上们已经说过了.
即obj.sleep()
obj.sleep()
typecho2017-07-05 11:04:39
你得调用相关的函数他才会执行。object是new出来的对象没毛病吧
高洛峰2017-07-05 11:04:39
试一下直接在控制台执行obj.sleep();
我想大声告诉你2017-07-05 11:04:39
obj显示Object没毛病。为什么没执行,是因为你没调用啊。你看你上面注释的那行代码obj.sleep()就是调用代码啊。
巴扎黑2017-07-05 11:04:39
console.log(obj.sleep()) 这段注掉干嘛 就这段就行了啊
ringa_lee2017-07-05 11:04:39
第一个问题:
第二个问题:定义的obj变量只是引用了Person对象的方法和属性,所以打印出来的是Object对象和它的属性和方法