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

  • 相关阅读:
    GRE协议基础配置
    OSPFv3基础配置
    初级作业2
    缺省静态路由发布进OSPF
    不同进程OSPF路由相互通信
    OSI与TCP/IP
    华为AAA认证详解
    OSPF与静态路由
    [转]那些著名或非著名的iOS面试题(下)
    [转]那些著名或非著名的iOS面试题(中)
  • 原文地址:https://www.cnblogs.com/panic404/p/14147561.html
Copyright © 2011-2022 走看看