isNaN 和isFinite

isNaN(x)用于检测x是否为非数值型,如果不是数值,返回true,如果为数值,或者能够转成数值型,返回为false,isNaN(10)与isNaN("10")都返回为false

注意,NaN与任何类型都不匹配,包括它自己,(NaN == NaN)返回为false

isFinite(x)用于检测x是否在有效数值范围内,如果x为数值且在有效范围内,返回true,如果x为非数值类型或者范围超过了有效范围,返回false

posted @ 2020-01-06 10:53  leviH  阅读(298)  评论(0编辑  收藏  举报