1. 程式人生 > >js檢測資料型別方法總結

js檢測資料型別方法總結

1.常用方法typeof

var str=‘abc’;
console.log(typeof str)//string

2.判斷已知物件型別的方法: instanceof

var str='abc';
console.log(str instanceof String);//true

3.萬能判斷法:利用原型鏈

  function checkType (val) {
            // 改變物件tostring方法的this指向
            var str = Object.prototype.toString.call(val);
            var reg = /[a-zA-Z]+/g
            return str.match(reg)[1];
        }
        var val = null;
        var type = checkType(val);
        console.log(type)