javascript - console.log打印一个new对象的变量
高洛峰
高洛峰 2017-07-05 11:02:39
0
6
985

##

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(6)
为情所困

谢邀~

obj.sleep = function(){console.log("sleep")}

相当于给obj注册一个属性
名为: sleep,
值为: 一个声明的function,

需要调用函数才能执行, 这个楼上们已经说过了.

obj.sleep()

typecho

你得调用相关的函数他才会执行。
object是new出来的对象没毛病吧

小葫芦

试一下直接在控制台执行
obj.sleep();

我想大声告诉你

obj显示Object没毛病。
为什么没执行,是因为你没调用啊。你看你上面注释的那行代码obj.sleep()就是调用代码啊。

巴扎黑

console.log(obj.sleep()) 这段注掉干嘛 就这段就行了啊

ringa_lee

第一个问题:


第二个问题:定义的obj变量只是引用了Person对象的方法和属性,所以打印出来的是Object对象和它的属性和方法

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!