HarmonyOS 鸿蒙Next:nummber与Number。求大佬解答
HarmonyOS 鸿蒙Next:nummber与Number。求大佬解答
编写代码时将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中,number
与Number
的区别主要源于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。