5-8选择题第二题

5-8选择题第二题

为什么new. person(),得到的结果是[object Object],能解释一下吗

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
哈尔的卡尔西法 2017-12-15 09:24:33

老师不说了嘛,重写对象的toString()方法,就按照重写方法的返回值输出,所以最后就只输出它的返回值

小丸子爱吃菜 2017-12-14 17:58:03

第一个不用解释了,你应该明白,document.write期望接收和输出字符串,当接收的参数不为字符串时,会调用参数的toString方法,将其转化成字符串输出

第二个因为输出的是一个对象,调用toString()后返回[object Object],所以在页面中输出就是object;

关于第三个:重写对象的toString()方法,就按照重写方法的返回值输出

祝学习愉快!


  • 提问者 qq_青鸟_9 #1
    第三个中不是也有name: 'xm'为[object Object], 为什么最后是输出没有他
    2017-12-15 08:56:14
小丸子爱吃菜 2017-12-14 16:14:19

document.write在页面中显示的就是这个格式的object~
用console.log()去打印的话,就会输出函数,只是格式不同。

祝学习愉快!

  • 提问者 qq_青鸟_9 #1
    7-4选择题第一题,为什么第二个也会是object,第三个了也不太理解,能讲一下吗
    2017-12-14 17:47:36
  • 提问者 qq_青鸟_9 #2
    是不是对于对象,用toSting解析不出来,只能返回对象的类型
    2017-12-14 17:49:48
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星

相似问题

登录后可查看更多问答,登录/注册

进击JavaScript核心 2018
  • 参与学习       466    人
  • 提交作业       74    份
  • 解答问题       635    个

JavaScript不仅能实现静态页面到动态特效的转变,还能完成数据的动态交互,但是关于js到底功能有多强大,大家还是有所期待的,本路径将带你深入到js中,一一揭开JavaScript的神秘面纱。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师