痛风打什么针| 脚掌脱皮是什么原因| pv是什么材质| 为什么会有痣| 胩是什么意思| 梦见自己和别人结婚是什么意思| 为什么会被限制高消费| 菊花代表什么生肖| 真狗是什么意思| 为什么会来月经| apf值是什么意思| 拉墨绿色的大便是什么原因| 屎壳郎是什么意思| 梦到被蛇咬是什么意思周公解梦| 干邑是什么意思| 什么东西进去是硬的出来是软的| 地铁和高铁有什么区别| 一字千金是什么生肖| 死间计划到底是什么| 红蓝光照射有什么作用| dha是什么意思| 旗人是什么意思| 维生素b12片治什么病| 什么人不能种生基| 血管炎是什么病| 一鸣惊人指什么生肖| 客单价什么意思| 吃什么东西可以减肥| 8.19是什么星座| 12月18日什么星座| 右侧卵巢内囊性结构什么意思| 心脏造影是什么意思| 愚人是什么意思| 生活方式是什么意思| 长脸适合什么发型| 四川有什么特产| 血压有点低是什么原因| 血压高查什么项目| disease是什么意思| 马上是什么意思| 飞水是什么意思| 男人吃韭菜有什么好处| 狼的天敌是什么动物| 妇科炎症用什么药好| 早搏吃什么药效果好| 眼皮重是什么原因| 炖羊肉放什么| 为什么天空是蓝色的| 1964年是什么命| 脑梗能吃什么水果| 浮云是什么意思| 维生素b族为什么不能晚上吃| 吃什么能拉肚子| 打嗝是什么毛病| 7月9日什么星座| 鲸鱼属于什么类动物| 鹦鹉吃什么水果| 什么是湿疹| 小孩耳朵痛什么原因| 折耳猫是什么意思| 酸菜鱼可以放什么配菜| 正直是什么意思| 儿童舌系带短挂什么科| 气血亏虚吃什么中成药| 结核病是什么| 叶公好龙讽刺了什么| 有代沟是什么意思| 悦五行属性是什么| 什么是中性洗涤剂| 精力旺盛是什么意思| 一个火一个斤念什么| 咽喉疱疹是什么症状| 叉烧是什么| 华佗是什么生肖| 什么功尽弃| 肚脐中间疼是什么原因| 1981年属鸡是什么命| 晚上口苦是什么原因引起的| 复合维生素是什么| 囫囵吞枣是什么意思| 左侧后背疼是什么原因男性| 褪黑素有什么用| no医学上是什么意思| 当今社会做什么赚钱| 乙肝两对半阳性是什么意思| 革兰阴性杆菌是什么| t1什么意思| 心什么如什么| 赛能是什么药| 凌五行属性是什么| hbsab阳性是什么意思| 山海经讲的是什么| 王羲之兰亭序是什么字体| 今年9岁属什么| 大肠埃希菌是什么病| 拔完智齿吃什么消炎药| 下肢动脉硬化吃什么药| 瓠子和什么相克| 若干是什么意思| 以马内利什么意思| 老道是什么意思| 脑血管堵塞会有什么后果| 气血不足吃什么药| 九斗一簸箕有什么说法| 植物神经紊乱看什么科| 熊是什么生肖| 一花一草一世界的下一句是什么| 舌吻是什么| 水分是什么意思| dm什么意思| 梦见花开是什么预兆| 风热感冒是什么意思| ttm是什么意思| 下家是什么意思| 无料案内所是什么意思| 一单一双眼皮叫什么眼| 马钧发明了什么| 孕吐一般从什么时候开始| 拌嘴是什么意思| 眼睛干痒用什么眼药水| 全脂奶粉是什么意思| 尿路感染吃什么药最好| 玄乎是什么意思| 吃什么精力旺盛有精神| 三世诸佛是什么意思| 中国民间为什么要吃腊八粥| 黄果树是什么树| 被褥是什么| 木加号读什么| 怀孕6个月吃什么好| 老公的姐姐叫什么| 什么叫高尿酸血症| 小孩吃什么通便降火| 什么的太阳| 宝齐莱算什么档次的表| 什么叫特应性皮炎| vans属于什么档次| 什么是药学| 糖霜是什么| 走之旁与什么有关| 新疆人是什么民族| 沮丧是什么意思| 福字挂在家里什么位置最合适| 3.8什么星座| 橄榄油什么牌子最好| 舌苔发白是什么原因呢| 钧鉴是什么意思| 吃什么发胖最快| 什么是裸眼视力| 蜗牛爱吃什么| 鸽子喜欢吃什么食物| 孕妇能吃什么水果最好| 什么木质手串最好| 生日礼物送什么好| 奴才是什么意思| 硒是什么东西| 狗到家里是什么预兆| 报销凭证是什么| cip是什么意思| 什么的绽放| 乳腺彩超能查出什么| 升白针是什么药| 炭疽病用什么农药最好| 金银花主治什么| 眼睛充血用什么药| 钮祜禄氏是什么旗| 绿矾是什么| 水煮鱼用什么鱼做好吃| 拜谢是什么意思| 贵人相助是什么意思| 水洗棉是什么面料| 隆字五行属什么| 迎字五行属什么| 吃什么养发| 钙片是什么意思| 龙阳之好是什么意思| 欲是什么生肖| 志气是什么意思| 豌豆荚是什么| 痉挛是什么意思啊| 为什么会细菌感染| izzue是什么牌子| 月经期间能吃什么水果| 功能是什么意思| 惟妙惟肖什么意思| 胃热吃什么药最有效| egc是什么意思| 婴儿哭久了有什么危害| 膝盖疼是什么原因| 今夕何夕什么意思| 无水酥油是什么| 老狐狸是什么意思| 有氧运动是什么| 荨麻疹是什么病| 什么原因导致有幽门杆菌| 蛋蛋冰凉潮湿什么原因| 堂是什么意思| 喝什么茶降血压| 属兔的守护神是什么菩萨| 什么花是紫色的| 大连焖子是什么做的| 果冻是什么意思| 视力模糊是什么原因| 牙齿吃甜的就会疼什么原因| 梦见西瓜是什么意思| 热射病是什么| 太后是皇上的什么人| 紫色加绿色是什么颜色| 单人旁的字和什么有关| 土家族是什么族| 梦见黑蛇是什么预兆| 妇科衣原体感染是什么病| 高铁上什么东西不能带| 什么叫走读生| 无纺布是什么材料做的| 命里有时终须有命里无时莫强求什么意思| hcg低有什么补救的办法| 白灼虾是什么虾| 琼瑶什么意思| 血红蛋白是指什么| 动则气喘是什么原因| 坚韧不拔是什么生肖| lena是什么意思| 作茧自缚是什么意思| 血小板太高会导致什么| 鲱鱼是什么鱼| 胎儿双顶径偏大是什么原因| 少年什么意思| 帆状胎盘是什么意思| 曷是什么意思| 随喜赞叹是什么意思| fila是什么品牌| sheet是什么意思| 额头上长痘痘是什么原因引起的| 小孩子肚子疼吃什么药| 南京立秋吃什么| 西汉与东汉有什么区别| 什么是普世价值| 头昏和头晕有什么区别| 1994年属狗的是什么命| 什么是衰老| 为什么白带多| 头皮屑大块是什么原因| 牛肉烧什么菜最好吃| 登高望远是什么生肖| 家里进蝙蝠什么预兆| 天王表属于什么档次| 痴女是什么意思| 铁树开花什么意思| 病是什么偏旁| 坤宁宫是干什么的| 双向情感障碍是什么意思| 三焦不通吃什么中成药| 25是什么生肖| 高压高低压低是什么原因| 梦到捡金子首饰是什么意思| 4月3日是什么星座| 棱长是什么| 息肉和痔疮有什么区别| 什么名字好听女生| 游离前列腺特异性抗原是什么意思| 胸透主要检查什么| 梅雨季节什么时候结束| 长痘吃什么水果好| 百度
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

天津大学生义务植树持续开展29年 用绿色增添城市之美

童长老 ? 来源:jf_14594073 ? 作者:jf_14594073 ? 2025-08-07 17:35 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

harmony-utils之TypeUtil,类型检查工具类

harmony-utils 简介与说明


[harmony-utils] 一款功能丰富且极易上手的HarmonyOS工具库,借助众多实用工具类,致力于助力开发者迅速构建鸿蒙应用。其封装的工具涵盖了APP、设备、屏幕、授权、通知、线程间通信、弹框、吐司、生物认证、用户首选项、拍照、相册、扫码、文件、日志、异常捕获、字符、字符串、数字、集合、日期、随机、base64、加密、解密、JSON等一系列的功能和作,能够满足各种不同的开发需求。
[picker_utils] 是harmony-utils拆分出来的一个子库,包含 PickerUtil、PhotoHelper、ScanUtil。

下载安装
ohpm i @pura/harmony-utils
ohpm i @pura/picker_utils

//全局初始化方法,在UIAbility的onCreate方法中初始化 AppUtil.init()
 onCreate(want: Want, launchParam: AbilityConstant.LaunchParam): void {
   AppUtil.init(this.context);
 }

API方法与使用


isBoolean 判断是否是 Boolean 类型
let bl1 = TypeUtil.isBoolean(true);
let bl2 = TypeUtil.isBoolean("true");
isNumber 判断是否是Number类型
let num1 = TypeUtil.isNumber(188);
let num2 = TypeUtil.isNumber("188");
isString 判断是否是 String类型
let str1 = TypeUtil.isString("哈哈");
let str2 = TypeUtil.isString(null);
isObject 判断是否是Object类型
let obj1 = TypeUtil.isObject(new User());
let obj2 = TypeUtil.isObject("Object");
isArray 判断是否是数组类型
let array: string[] = ["黑龙江省", "哈尔滨市", "道里区", "砂山", "砀山", "高薪区"];
let isArray1 = TypeUtil.isArray(array);
let isArray2 = TypeUtil.isArray([]);
let isArray3 = TypeUtil.isArray("哈哈哈");
isResource 判断是否是 Resource类型
let bl1 = TypeUtil.isResource($r('app.string.app_name'));
let bl2 = TypeUtil.isResource("哈哈哈");
let bl3 = TypeUtil.isResource(new User());
let bl4 = TypeUtil.isResource(null);
isResourceStr 判断是否是ResourceStr类型
let bl5 = TypeUtil.isResourceStr($r('app.string.app_name'));
let bl6 = TypeUtil.isResourceStr("哈哈哈");
let bl7 = TypeUtil.isResourceStr(undefined);
isFunction 判断是否是函数类型
let isFunction = TypeUtil.isFunction(this.aboutToAppear);
isMap 检查是否为Map类型
let map = new Map< string, object >();
let isMap = TypeUtil.isMap(map);
isWeakMap 检查是否为WeakMap类型
let weakMap: WeakMap< object, number > = new WeakMap();
let isWeakMap = TypeUtil.isWeakMap(weakMap);
isSet 检查是否为Set类型
let set: Set< number > = new Set();
let isSet = TypeUtil.isSet(set);
isWeakSet 检查是否为WeakSet类型
let weakSet = new WeakSet();
let isWeakSet = TypeUtil.isWeakSet(weakSet);
isDate 检查是否为Date类型
let isDate = TypeUtil.isDate(new Date());
isArrayBuffer 检查是否为ArrayBuffer类型
let isArrayBuffer = TypeUtil.isArrayBuffer(new ArrayBuffer(0));
isSharedArrayBuffer 检查是否为SharedArrayBuffer类型
let isSharedArrayBuffer = TypeUtil.isSharedArrayBuffer(new SharedArrayBuffer(0));
isAnyArrayBuffer 检查是否为ArrayBuffer或SharedArrayBuffer类型
let isAnyArrayBuffer = TypeUtil.isAnyArrayBuffer(new ArrayBuffer(0));
isUint8Array 检查是否为Uint8Array数组类型
let isUint8Array = TypeUtil.isUint8Array(new Uint8Array([]));
isUint16Array 检查是否为Uint16Array数组类型
let isUint16Array = TypeUtil.isUint16Array(new Uint16Array([]));
isUint32Array 检查是否为Uint32Array数组类型
let isUint32Array = TypeUtil.isUint32Array(new Uint32Array([]));
isInt8Array 检查是否为Int8Array数组类型
let isInt8Array = TypeUtil.isInt8Array(new Int8Array([]));
isInt16Array 检查是否为Int16Array数组类型
let isInt16Array = TypeUtil.isInt16Array(new Int16Array([]));
isInt32Array 检查是否为Int32Array数组类型
let isInt32Array = TypeUtil.isInt32Array(new Int32Array([]));
isTypedArray 检查是否为TypedArray类型
let isTypedArray = TypeUtil.isTypedArray(new Float64Array([]));
isAsyncFunction 检查是否为异步函数类型
let isAsyncFunction = TypeUtil.isAsyncFunction(this.aboutToAppear);
isPromise 检查是否为Promise类型
let isPromise = TypeUtil.isPromise(Promise.resolve(1));
isProxy 检查是否为Proxy类型
let user = new User();
const proxy = new Proxy(user, user as ProxyHandler< User >);
let isProxy = TypeUtil.isProxy(proxy);
isRegExp 检查是否为RegExp类型
let isRegExp = TypeUtil.isRegExp(new RegExp('abc'));
isDataView 检查是否为DataView类型
let dataView = new DataView(new ArrayBuffer(20));
let isDataView = TypeUtil.isDataView(dataView);
isExternal 检查是否为native External类型
let isExternal = TypeUtil.isNativeError("");
isNativeError 检查是否为Error类型
let isNativeError1 = TypeUtil.isNativeError(new TypeError());
let isNativeError2 = TypeUtil.isNativeError(new URIError());
let isNativeError3 = TypeUtil.isNativeError("");

创作不易,请给童长老点赞

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Harmony
    +关注

    关注

    0

    文章

    108

    浏览量

    3070
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    harmony-utilsCacheUtil,缓存工具

    harmony-utilsCacheUtil,缓存工具
    的头像 发表于 07-04 16:36 ?154次阅读

    harmony-utilsCharUtil,字符工具

    harmony-utilsCharUtil,字符工具
    的头像 发表于 07-04 16:34 ?153次阅读

    harmony-utilsCrashUtil,异常相关工具

    harmony-utilsCrashUtil,异常相关工具
    的头像 发表于 07-04 16:33 ?150次阅读

    harmony-utilsDeviceUtil,设备相关工具

    harmony-utilsDeviceUtil,设备相关工具
    的头像 发表于 07-03 18:27 ?192次阅读

    harmony-utilsDisplayUtil,屏幕相关工具

    harmony-utilsDisplayUtil,屏幕相关工具
    的头像 发表于 07-03 18:26 ?167次阅读

    harmony-utilsEmitterUtil,Emitter工具

    harmony-utilsEmitterUtil,Emitter工具
    的头像 发表于 07-03 18:24 ?164次阅读

    harmony-utilsFileUtil,文件相关工具

    harmony-utilsFileUtil,文件相关工具
    的头像 发表于 07-03 18:23 ?172次阅读

    harmony-utilsFormatUtil,格式化工具

    harmony-utilsFormatUtil,格式化工具
    的头像 发表于 07-03 18:22 ?179次阅读

    harmony-utilsImageUtil,图片相关工具

    harmony-utilsImageUtil,图片相关工具
    的头像 发表于 07-03 18:22 ?222次阅读

    harmony-utilsNumberUtil,Number工具

    harmony-utilsNumberUtil,Number工具 harmony-utils 简介与说明
    的头像 发表于 07-03 18:08 ?169次阅读

    harmony-utilsPreviewUtil,文件预览工具

    harmony-utilsPreviewUtil,文件预览工具 harmony-utils 简介与说明 [
    的头像 发表于 07-03 11:40 ?159次阅读

    harmony-utilsStrUtil,字符串工具

    harmony-utilsStrUtil,字符串工具 harmony-utils 简介与说明 [ha
    的头像 发表于 07-03 11:32 ?126次阅读

    harmony-utilsAuthUtil,生物认证相关工具

    # harmony-utilsAuthUtil,生物认证相关工具 ## harmony-utils 简介与说明 ------[
    的头像 发表于 06-26 17:43 ?149次阅读

    harmony-utilsArrayUtil,集合工具

    # harmony-utilsArrayUtil,集合工具 ## harmony-utils 简介与说明 ------[
    的头像 发表于 06-26 17:38 ?140次阅读

    harmony-utilsDateUtil,日期工具

    harmony-utilsDateUtil,日期工具
    的头像 发表于 06-25 22:15 ?82次阅读
    胸疼是什么原因引起的 kj是什么单位 透明人什么意思 又拉肚子又呕吐是什么原因 孕期不能吃什么
    暂缓参军是什么意思 今天开什么奖 茶宠为什么会变色 腰间盘突出有什么好的治疗方法 牙龈红肿是什么原因
    瘁是什么意思 珊瑚粉是什么颜色 足三里在什么位置图片 乳房痛什么原因 傍晚是什么时辰
    女生右眼睛老是跳是什么原因 刚拔完智齿可以吃什么 学海无涯苦作舟的上一句是什么 音节是指什么 胃疼能吃什么
    小说be是什么意思hcv8jop1ns0r.cn 什么人容易得帕金森hcv9jop3ns0r.cn 王牌是什么意思xinmaowt.com 舔逼什么感觉travellingsim.com 聪明如你什么意思hcv8jop3ns8r.cn
    肺结节吃什么药好hcv8jop9ns6r.cn 潜血十一是什么意思hcv9jop4ns8r.cn 兔子能吃什么hcv9jop4ns9r.cn 三什么六什么hcv8jop4ns3r.cn 广东有什么烟hcv9jop6ns8r.cn
    淋巴结回声是什么意思hcv7jop4ns6r.cn 右眼皮跳代表什么hcv9jop1ns9r.cn 羊肉馅饺子放什么菜hcv9jop2ns5r.cn 瘦了是什么原因hcv7jop7ns3r.cn pwr是什么意思hcv8jop9ns5r.cn
    重庆为什么叫雾都hcv8jop5ns9r.cn 什么的眉毛hcv8jop9ns5r.cn 做梦梦见火是什么意思hcv8jop0ns2r.cn 清洁度111是什么意思hcv9jop2ns4r.cn 三岁宝宝喝什么奶粉比较好hcv8jop7ns9r.cn
    百度