2016年12月8日 星期四

(js)判斷是否是(Number)

/**
 * 判斷是否是(Number)
 */

var x = [null, undefined, 5, '5'];

x.forEach(function(v, k) {
    console.log(v, 'isNaN:', isNaN(v));

    // /^\d+$/也是一種判斷是否是數字的方法
    console.log('/^\d+$/:', /^\d+$/.test(v));
    console.log('--------------------------');
});

x.forEach(function(v, k) {
    // 確切判斷是否是數字
    if (/^\d+$/.test(v) && typeof v != 'string') {
        console.log(v, 'is number');

        console.log('--------------------------');
    }
});

沒有留言:

張貼留言