一、关于一些杂碎知识
1、所有对象在布尔上下文(context)中均为true。所以对于对象,不存在to-boolean转换,只有字符串和数值转换
2、数值转换发生在对象相减或应用数学函数的时候。例如,Date对象可以相减,date1 - date2的结果是两个日期之间的差值
3、至于字符串转换----通常发生在我们像alert(obj)这样输出一个对象和类似的上下文中
二、ToPrimitive
我们可以使用特殊的对象方法,对字符串和数值进行微调。
下面三个类型转换的变体,被称为“hint”(当一个对象被用在需要原始值的上下文中,例如,在alert或数学运算中,对象会被转换为原始值)
1、“string”
对象到字符串的转换,当我们对期望一个字符串的对象执行操作时,如"alert"