- 博客(1)
- 收藏
- 关注
原创 JavaScript中的对象转原始值
例如在Number(obj)这种情况下,我们的目标是要将obj对象转换为数值,那就使用偏数值转换算法,算法的流程是先调用obj对象的valueOf方法,如果该方法返回的是一个数值,那就万事大吉了,如果返回的是一个非数值的其他类型的原始值,那就将这个原始值转换为数值,如果返回的是一个对象类型的值,没法转成数值,那接下来就会退而求其次的调用toString方法,将toString方法返回的原始值转换为数值,如果toString方法也行不通,那就报TypeError的错误。对此有三种转换的偏好算法,如下所示。
2024-05-07 01:05:16
400
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅