isNaN(Number(obj))用来判断obj是否为数字,如果该表达式返回false则是数字,如果返回true则obj不是数字,obj可以为任何类型。注意如果obj为null,那么Number(obj)的值为0,因此isNaN(Number(obj))会返回false,也即认为obj为一个数字,因此如果要排除null不是数字,就需要单独判断。
posted on 2015-10-23 17:47 漂泊的朋友 阅读(175) 评论(0) 收藏 举报