HarmonyOS 如何打印某一对象的具体类型?

如下所示,除明确的string/number/undefined以外,其他均为Object??或者有其他的关键字可以打印?

let a = ‘’;
let b = null;
let c = undefined;
let d = 4;
// let e = {};
let f = [];
console.log(a, typeof(a)); // string
console.log(b, typeof(b)); // null object
console.log(c, typeof©); // undefined undefined
console.log(’’, d, typeof(d)); // 4 number
console.log(’’, f, typeof(f)); // object
// 理想中,应该为Array

let g: User = new User();
console.log(’’, typeof(g)); // object
// 理想中,应该显示为 xx.User对象

class User {
  id: number = 0

  name: string = ‘’
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
HarmonyOS
2024-12-18 16:07:06
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
shlp

ts中可以通过Object.getPrototypeOf(a).constructor.name 获取对象类型。

分享
微博
QQ
微信
回复
2024-12-18 18:12:57


相关问题
是否有一对多事件传递机制
2816浏览 • 1回复 待解决
HarmonyOS 如何正确打印对象
826浏览 • 1回复 待解决
如何定义个未知类型对象
1768浏览 • 2回复 待解决
HarmonyOS 如何只取消某一监听
856浏览 • 1回复 待解决
HarmonyOS 如何打印对象16进制标识
699浏览 • 1回复 待解决
如何获取对象真实类型
1215浏览 • 1回复 待解决
使用具体类型有哪些?
1151浏览 • 1回复 待解决
HarmonyOS 删除相册中某一照片
1016浏览 • 1回复 待解决
如何打印JSON对象和JSON字符串
1269浏览 • 1回复 待解决
如何监听判断VPN类型网络
1014浏览 • 1回复 待解决
HarmonyOS 如何两个对象进行排序
836浏览 • 1回复 待解决