# 210719
# 参考
# 原子笔记
- 对象到原始值的转换有三种类型(hint):
"string"(对于alert和其他需要字符串的操作)"number"(对于数学运算)"default"(少数运算符,如二元加法)
- 转换算法是:
- 调用
obj[Symbol.toPrimitive](hint)如果这个方法存在, - 否则,如果 hint 是
"string",尝试obj.toString()和obj.valueOf(),无论哪个存在。 - 否则,如果 hint 是
"number"或者"default",尝试obj.valueOf()和obj.toString(),无论哪个存在。
- 调用
num.toFixed的结果是一个字符串。如果小数部分比所需要的短,则在结尾添加零。