首页 > Web开发 > 详细

JS 的数据类型 和 判断类型方法

时间:2020-12-17 09:33:22      阅读:33      评论:0      收藏:0      [点我收藏+]
JS 基本数据类型:

Number、Boolean、String、Null、Undefind、Object

ES6 还有一个 Synbol

谷歌新版本出现了一个 Bigint

Object 中包含了 Data、Function、Array 等,这三种是常规使用的

判断数据类型:

1、typeof()

    可以用来判断基本数据类型,返回值是字符串。
    在判断 Array 的时候,返回的是一个 Object 对象。


  2、instanceof

    可以判断 构造函数 的 prototype 是否出现在 实例对象 的原型链上。

    写法:实例对象 instanceof 构造函数
       arr1 instanceof Array

    返回值:true 和 false


    例子:

    let arr1 = [1, 2, 3];
    let obj1 = { name: ‘小明‘ };

    console.log(arr1 instanceof Array); // true

    console.log(arr1 instanceof Object); // true,Array 是Object的子类

    console.log(obj1 instanceof Object); // true

    console.log(obj1 instanceof Array); // false

 

  3、constructor

    每一个实例对象都可以用他的 constructor 来访问它的构造函数。

    可以通过判断数据的 constructor 和 构造函数 是否相等,来判断数据类型。

    var arr = [];

    var obj = {};

    arr.constructor === Array; // true

    obj.constructor === Object; // true

JS 的数据类型 和 判断类型方法

原文:https://www.cnblogs.com/panic404/p/14147561.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!