js封装一个判断类型的函数(Object.prototype.toString.call() 精准判断数据类型)

	let a=[1,2,3];
    let b ={};
       function getType(val) {
           //Objet.prototype.toString.call()用于判断类型 返回一个字符串 精准判断数据类型
            let str = Object.prototype.toString.call(val);
            console.log(str); //检测a返回一个字符串 [object Array] 或者检测 b 返回一个字符串 [object Object]
            console.log(str.length);
            return str.substring(str.indexOf(" "),str.length-1)
       }
       getType(a); //Array类型
       getType(b); //Object类型

你可能感兴趣的:(js,js封装函数,javascript,原型模式,前端)