toFinite
"Too many of us are not living our dreams because we are living our fears." —@LesBrown77
本文为 《lodash 源码阅读》 系列文章,后续内容会在 github 中发布,欢迎 star,gitbook 同步更新。
依赖
源码
原理
toFinite
实现比较简单,判断是否为 falsey
,是则返回 0
,接下来对参数做 Number
类型转换,判断值否为 无限大,是则将返回为同向有限数,否则返回对应数值, NaN
情况返回 0
。
知识点
JavaScript 里所能表示的最大值
Number.MAX_VALUE
约等于1.7976931348623157e308
value === value
用来判断等同于!isNaN(value)
相关链接
Last updated
Was this helpful?