toString()
返回“[对象类型]”,以便toString.call(new Date)
返回[object Date]
,toString.call(new String)
返回[object String]
。我很好奇“[对象类型]”的本质是什么:它不能是一个数组,因为[]意味着使用;如果它是一个对象,那么{type: object}
是不是一个更具信息性的语法?如果它是一个字符串,为什么不返回例如“type”,其中type是对象的类型,如Date
和String
?
答案 0 :(得分:3)
这正是javascript语言规范所说的toString
方法应该做的事情