zoukankan      html  css  js  c++  java
  • js类型判断

    js类型有:字符串、数字、布尔、数组、对象、null、undefined。


    typeof

    console.log(typeof "a"); //string
    console.log(typeof 1); //number
    console.log(typeof true); //boolean
    console.log(typeof []); //object
    console.log(typeof new {}); //object
    console.log(typeof null); //object
    var a;
    console.log(typeof a); //undefined
    console.log(typeof function(){}); //function

    从中可以看出typeof对数组、对象、null返回的类型都为object。


    Object.prototype.toString.call

    var type=Object.prototype.toString;
    console.log(type.call("a")); //[object String]
    console.log(type.call(1)); //[object Number]
    console.log(type.call(true)); //[object Boolean]
    console.log(type.call([])); //[object Array]
    console.log(type.call({})); //[object Object]
    console.log(type.call(null)); //[object Null]
    var a;
    console.log(type.call(a)); //[object Undefined]
    console.log(type.call(function(){})); //[object Function]
  • 相关阅读:
    小学生双倍快乐
    暑期随笔
    akm
    设计原型
    测试与优化
    小学生求求你别折磨程序员
    小学生快乐刷题
    枪在手,跟我走

    第一次团队作业
  • 原文地址:https://www.cnblogs.com/SQP51312/p/6665614.html
Copyright © 2011-2022 走看看