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

  • 相关阅读:
    验证码图片不刷新解决方法
    表单验证
    Thinkphp显示系统常量信息的方法(php的用法)
    原生sql语句执行
    Python中的模块(2)
    Python 正则表达式中级
    正则表达式 和 原生字符串 r
    collections模块
    时间模块
    random模块
  • 原文地址:https://www.cnblogs.com/panic404/p/14147561.html
Copyright © 2011-2022 走看看