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

  • 相关阅读:
    汉字的几何中心
    输入带空格的string类型字符串 c++
    cin函数返回值
    win7玩游戏两边有黑条
    unresolved external symbol __imp__WSACleanup@0
    sizeof和strlen
    printf 函数返回值
    clone() 操作系统实验
    unsigned char 与 char
    【转】向字符数组输入空格的方法
  • 原文地址:https://www.cnblogs.com/panic404/p/14147561.html
Copyright © 2011-2022 走看看