HarmonyOS 鸿蒙Next中Object和object有什么区别?

发布于 1周前 作者 h691938207 最后一次编辑是 5天前 来自 鸿蒙OS

HarmonyOS 鸿蒙Next中Object和object有什么区别?

请问Object和object有什么区别?

能否举例说明?

如果我一个方法要返回一个对象

是要声明object 还是 Object?

2 回复

1、请问Object和object有什么区别?

Object包含object,所以代码可以全部使用Object而可以不用object。object仅能代码一种数据类型,而Object是在此基础上,还包含处理object的一些方法。

2、能否举例说明?

比如Object()可以初始化

let user:object = Object({
  name:'张三',
  age:30
}) 

又比如Object可以遍历对象

Object.keys(user).forEach((key:string)=>{
  const value = user[key] as string
  console.info(`key:${key}:value:${value}`)
})

3、如果我一个方法要返回一个对象,是要声明object 还是 Object?

返回值,声明值都用object,处理数据的时候用Object

HarmonyOS 鸿蒙Next中Object和object主要区别就是一个是类型一个是类

配置类型用小写的object,如果是实例化用new Object()

回到顶部