zoukankan      html  css  js  c++  java
  • JS 的数据类型 和 判断类型方法

    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

  • 相关阅读:
    TX2--安装跑一python3.5
    luogu P4762 [CERC2014]Virus synthesis (回文自动机)
    牛客 128A 礼物 (组合计数)
    后缀自动机学习
    Codeforces Round #309 (Div. 1)
    Vanya and Scales CodeForces
    5-45 航空公司VIP客户查询 (25分) HASH
    转载 字符串hash
    5-15 QQ帐户的申请与登陆 (25分) HASH
    5-14 电话聊天狂人 (25分) HASH
  • 原文地址:https://www.cnblogs.com/panic404/p/14147561.html
Copyright © 2011-2022 走看看