HarmonyOS关于代码中自动将string转成number的问题
代码:
private hasRequestedConversationList(): boolean {
Logg.i(this.TAG, "hasRequestedConversationList 1 :" + (IMManager.getInstance().getIMParam() === undefined));
let currentUcid:string = IMManager.getInstance().getIMParam()?.ucid??'';
Logg.i(this.TAG, "hasRequestedConversationList ucid :" + currentUcid);
// if (StringUtils.isNullOrBlank(currentUcid)) {
if (StringUtils.isNullOrBlank(currentUcid)) {
Logg.i(this.TAG, "hasRequestedConversationList 2 " );
return false;
}
StringUtils.isNullOrBlank代码:
/**
* 字符串是否为空或''
*/
public static isNullOrBlank(str: string | null | undefined): boolean {
if (str === null || str === undefined || str.trim().length === 0) {
return true
}
return false
}
这里面debug时currentUcid的typeof是number,这里面声明变量时已经声明为string了。IMManager.getInstance().getIMParam()返回的对象定义:
export class IMParam{
ucid?:string;
/**
* 是否是Debug环境
*/
isDebugEnv?:boolean;
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
如何将ArrayBuffer转成string?
500浏览 • 1回复 待解决
HarmonyOS string 转 number
746浏览 • 1回复 待解决
如何将ArrayBuffer转成string
2388浏览 • 1回复 待解决
arkts中如何将一个比较大的number数字(如:100000)转成字节数组(number[])?
2019浏览 • 1回复 待解决
如何将Resource资源对象转成string类型
2994浏览 • 1回复 待解决
#鸿蒙学习大百科#如何将资源对象转成string类型?
120浏览 • 1回复 待解决
在 string 转成ArrayBuffer报错
906浏览 • 1回复 待解决
HarmonyOS number字段精度丢失问题
562浏览 • 1回复 待解决
关于HarmonyOS webview中iFrame的使用问题
126浏览 • 1回复 待解决
HarmonyOS 如何将HashMap转换为Json string?
201浏览 • 1回复 待解决
HarmonyOS 关于ArkUI中状态栏的问题
231浏览 • 1回复 待解决
HarmonyOS关于代码混淆consumer-rules.txt文件使用问题
528浏览 • 1回复 待解决
关于mysql中order by查询的问题
2239浏览 • 1回复 待解决
HarmonyOS 可空的map?:Map<string, string> JSON解析之后的类型判断问题
577浏览 • 1回复 待解决
HarmonyOS 替换string中的所有双引号
165浏览 • 1回复 待解决
关于xml中include的使用问题
7396浏览 • 2回复 待解决
RSA 加密实践问题。将java中RSA加密代码翻译成 arkts 代码时,无法确定正确的API。希望提供正确的arkts代码
704浏览 • 1回复 待解决
HarmonyOS 将枚举转成对象,使用keyof会报错,怎么修改?
327浏览 • 1回复 待解决
请问HarmonyOS的string类型,如果转为C++中的std::string类型?
176浏览 • 1回复 待解决
HarmonyOS 关于测试文档中的测试项问题咨询
359浏览 • 1回复 待解决
关于 onArrange中获取到的参数的问题
4899浏览 • 1回复 待解决
关于使用Video组件实现在列表List组件中滑动到可见区域自动播放视频的问题
303浏览 • 1回复 待解决
HarmonyOS 关于Navigation中,route_map.json的配置问题
433浏览 • 1回复 待解决
HarmonyOS 数据存储中关于大数据存储问题
169浏览 • 1回复 待解决
将any类型或ESObject类型赋值给string类型时,如果该值实际上是一个数字,它会被自动隐式转换为number类型,是正常表现,与Node.js表现一致。