HarmonyOS 鸿蒙Next:nummber与Number。求大佬解答

发布于 1周前 作者 gougou168 来自 鸿蒙OS

HarmonyOS 鸿蒙Next:nummber与Number。求大佬解答

cke_6761.png

编写代码时将number敲快捷键边成了Number导致下面使用的时候出现了错误。这两个有什么区别吗??

12 回复

Number  和 number 承载数据是不是不一样

不是ArkTS独有的

这个在TS语法基础里面你看看

好吧我只学了点TS的基础语法就来学这个了

慢慢来,ArkTS也算是一门比较新的语言。要学的的东西很多。
如果你以前学过html(Hypertext Markup Language:超文本标记语言)的话,可以先学hml(HarmonyOS Markup Language:鸿蒙标记语言)这两个东西有很多相似的地方学起来也快一点

let numObject:Number = new Number(114514)

比如 let num:number = 114514;

Number是一个对象,number是一个基本数据类型

好的感谢大佬!!!

在HarmonyOS 鸿蒙Next中,numberNumber的区别主要源于TypeScript的语法规则,因为鸿蒙开发使用的ArkTS语言是TypeScript的超集。

基本区别

  • number:是TypeScript中的基本数据类型之一,用于表示任意数字,包括整数、浮点数和负数。在声明变量时,可以使用number关键字来指定变量的类型。
  • Number:是JavaScript中的一个全局对象,在TypeScript中,可以通过new Number()来创建一个Number对象。Number对象具有一些特定的方法,如toString()toFixed()toExponential()toPrecision()等,用于处理数字。

使用建议

在实际开发中,通常更推荐使用number作为变量的类型,因为它是一个基本数据类型,更轻量级且性能更好。而Number是一个对象,相对较重,且在某些情况下可能会导致不必要的性能开销。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部