V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
nodejsexpress
V2EX  ›  Node.js

怎样才能看到变量的真实类型?

  •  
  •   nodejsexpress · 180 天前 · 913 次点击
    这是一个创建于 180 天前的主题,其中的信息可能已经有所发展或是发生改变。

    js 里面一切都是 object ,有什么方法是可以细化到具体的类型吗?

    > let arr = [1,2,3,4]
    undefined
    > typeof arr
    'object'
    > let mapper = {'name':'dog'}
    undefined
    > typeof mapper
    'object'
    >
    

    因为在其他语言,比如 python ,object 是专指 class 一类的对象, dict ,list ,tuple 等各种类型。

    有时候调试挺累的,用 typeof

    3 条回复    2023-11-29 12:11:25 +08:00
    6379616e
        1
    6379616e  
       180 天前   ❤️ 1
    这个不难查到吧 Object.prototype.toString.call(target)
    nodejsexpress
        2
    nodejsexpress  
    OP
       180 天前
    @6379616e 感谢大神指点
    kurax
        3
    kurax  
       158 天前
    判断数组可用 Array.isArray()
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   800 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 22:18 · PVG 06:18 · LAX 15:18 · JFK 18:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.