整理typeof返回值

typeof 总是返回一个字符串,返回值共八种包括:'number'、'bigint'、'string'、'boolean'、'undefined'、'symbol'、'object'、'function'

// 数值类型number和bigint
console.log(typeof 28); // number
console.log(typeof(28)); // number
console.log(typeof Math.PI); // number
console.log(typeof Infinity); // number
console.log(typeof NaN); // number
console.log(typeof Number(28)); // number
console.log(typeof 828n); // bigint

// string
console.log(typeof ''); // string
console.log(typeof '1'); // string
console.log(typeof '猿小野'); // string
console.log(typeof typeof 1); // string
console.log(typeof String(1)); // string 将任意值转换为字符串,比 toString 更安全

// boolean
console.log(typeof true); // boolean
console.log(typeof false); // boolean
console.log(typeof Boolean(1)); // boolean
console.log(typeof !!1); // boolean

// symbol
console.log(typeof Symbol()); // symbol
console.log(typeof Symbol('Yee')); // symbol
console.log(typeof Symbol.iterator); // symbol

// undefined
console.log(typeof undefined); // undefined
console.log(typeof declaredButUndefinedVariable); // undefined
console.log(typeof undeclaredVariable); // undefined

// object
console.log(typeof null); // object
console.log(typeof new Object(null)); // object
console.log(typeof { name: 'Yee' }); // object
console.log(typeof new Array()); // object
console.log(typeof [1, 2, 3]); // object
console.log(typeof new Date()); // object
console.log(typeof new String('111')); // object
console.log(typeof new Number(111)); // object
console.log(typeof /regex/); // object

// function
console.log(typeof function() {}); // function
console.log(typeof new Function()); // function
console.log(typeof class person {}); // function
console.log(typeof Math.random); // function

 如果帮助到您了,可以留下一个赞👍告诉我 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序猿小野

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值