zoukankan      html  css  js  c++  java
  • Javascript typeof和instanceof判断数据类型

    js有5种基本数据类型:数值型 (number)、字符串型(string)、逻辑型(boolean、无定义数据类型 (undefined)、空值(null);

    另外还有3种复合数据类型,分别是:函数(function)、对象(object)、数组 (array)。

    判断数据类型是经常的事情,比如:

    基本数据类型:

    var sStr = "kingwell";
    
    var nNum = 2012;
    
    var bBoo = false;
    
    var uNde;
    
    var nNu = null;
    
    alert(typeof sStr);//输出 string;
    
    alert(typeof nNum);//输出 number;
    
    alert(typeof bBoo);//输出 boolen;
    
    alert(typeof uNde);//输出 undefined;
    
    alert(typeof nNu);//输出 null;

    复合数据类型:

    var fFun = function(){alert("Hi");}
    
    var aArr = [];
    
    var oObj = {};

    如果这里我们用typeof的话,看下面的结果:

    alert(typeof fFun);//输出 object;
    
    alert(typeof aArr);//输出 object;
    
    alert(typeof oObj);//输出 object;


    都是输出object,所有这里要用instanceof,但是instanceof需要指名具体的类型

    alert(fFun instanceof Function);//输出 true;
    
    alert(aArr instanceof Array);//输出 true;
    
    alert(oObj instanceof Object);//输出 true;
  • 相关阅读:
    springmvc
    POJ 3683 Priest John's Busiest Day
    POJ 3678 Katu Puzzle
    HDU 1815 Building roads
    CDOJ UESTC 1220 The Battle of Guandu
    HDU 3715 Go Deeper
    HDU 3622 Bomb Game
    POJ 3207 Ikki's Story IV
    POJ 3648 Wedding
    HDU 1814 Peaceful Commission
  • 原文地址:https://www.cnblogs.com/kingwell/p/2677236.html
Copyright © 2011-2022 走看看