为了账号安全,请及时绑定邮箱和手机立即绑定

JavaScript 数组的转换方法

JavaScript 数组的转换方法

桃花长相依 2019-05-25 14:27:08
在下面的例子中:varperson={toLocaleString:function(){return"Nikolaos";},toString:function(){return"Nicholas";}};varperson2={toLocaleString:function(){return"Grigorios";},toString:function(){return"Greg";}};varpeople=[person,person2];alert(people);toLocaleString()方法在toString()方法之前,为什么弹出的结果是:Nicholas,Greg请各位老师指点,多谢!
查看完整描述

2 回答

?
开满天机

TA贡献1786条经验 获得超13个赞

alert会对值做字符串转换people+''的结果就是"Nicholas",可能是将对象转换为字符时js会查找最后一个return的值作为结果输出
                            
查看完整回答
反对 回复 2019-05-25
  • 2 回答
  • 0 关注
  • 329 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信