想问一下7-4为什么最后一个只输出字符串

想问一下7-4为什么最后一个只输出字符串

为什么跳过了name?是因为函数吗?

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

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

1回答
卡布琦诺 2017-09-26 10:01:08

1. document.write期望接收和输出字符串,当接收的参数不为字符串时,会调用参数的toString方法,将其转化成字符串输出

2. 数组调用toString()后,会将其中的元素用逗号拼接起来变成字符串

3. 一般的对象调用toString()后返回[object Object]

4、重写对象的toString()方法,就按照重写方法的返回值输出

希望可以帮到你~

  • 提问者 精慕门656851 #1
    在这里就是因为重写的toString导致仅输出return后的字符串,明白了!!谢谢你!!!
    2017-09-26 10:27:21
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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