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]
  • 相关阅读:
    Samba网络配置
    嵌入式汇编程序
    GDB常用命令
    Everything搜索结果显示0 Object
    关于值类型和引用类型
    Main()

    利用python脚本自动下载ICML会议接受的文章
    如何从mac下的photos导出照片
    Erlang语言研究综述
  • 原文地址:https://www.cnblogs.com/SQP51312/p/6665614.html
Copyright © 2011-2022 走看看