js 数据类型,以及如何判断数据类型

2018-07-14  本文已影响0人  一方天地sq

js中共存在7中数据类型 string,number,boolean,object,arrya,null,undefined

  1. 使用typeof操作符。
      对一个值使用 typeof 操作符可能返回下列某个字符串,返回的类型都是字符串形式。
      (1) undefined:如果这个值未定义
      (2) boolean:如果这个值是布尔值
      (3) string:如果这个值是字符串
      (4) number:如果这个值是数值
      (5) object:如果这个值是对象或null
      (6) function:如果这个值是函数
      需要注意:typeof不适合用于判断是否为数组。当使用typeof判断数组和对象的时候,都会返回object。
           可以使用isArray()来判断是否为数组。
    判断数据类型可以通过使用Object.prototype.toString方法
    console.log(Object.prototype.toString.call(“字符串”) === ‘[object String]’) -------> true; console.log(Object.prototype.toString.call(123) === ‘[object Number]’) -------> true; console.log(Object.prototype.toString.call([1,2,3]) === ‘[object Array]’) -------> true; console.log(Object.prototype.toString.call(new Date()) === ‘[object Date]’) -------> true; console.log(Object.prototype.toString.call(function a(){}) === ‘[object Function]’) -------> true; console.log(Object.prototype.toString.call({}) === ‘[object Object]’) -------> true;
上一篇下一篇

猜你喜欢

热点阅读