提交 1072dd69 编写于 作者: D DCloud_LXH

feat(uts): uts 内置对象 Constructor

上级 380aff2d
此差异已折叠。
...@@ -2,8 +2,44 @@ ...@@ -2,8 +2,44 @@
Array 对象是用于构造数组的全局对象,数组是类似于列表的高阶对象。 Array 对象是用于构造数组的全局对象,数组是类似于列表的高阶对象。
## 实例属性 ### Constructor(arrayLength?)
<!-- UTSJSON.Array.Constructor.description -->
<!-- UTSJSON.Array.Constructor.param -->
<!-- UTSJSON.Array.Constructor.returnValue -->
<!-- UTSJSON.Array.Constructor.compatibility -->
<!-- UTSJSON.Array.Constructor.tutorial -->
### Constructor(arrayLength)_1
<!-- UTSJSON.Array.Constructor_1.description -->
<!-- UTSJSON.Array.Constructor_1.param -->
<!-- UTSJSON.Array.Constructor_1.returnValue -->
<!-- UTSJSON.Array.Constructor_1.compatibility -->
<!-- UTSJSON.Array.Constructor_1.tutorial -->
### Constructor(...items)_2
<!-- UTSJSON.Array.Constructor_2.description -->
<!-- UTSJSON.Array.Constructor_2.param -->
<!-- UTSJSON.Array.Constructor_2.returnValue -->
<!-- UTSJSON.Array.Constructor_2.compatibility -->
<!-- UTSJSON.Array.Constructor_2.tutorial -->
## 实例属性
### length ### length
...@@ -703,5 +739,3 @@ const shallowCopy = fruits.slice() // this is how to make a copy ...@@ -703,5 +739,3 @@ const shallowCopy = fruits.slice() // this is how to make a copy
```ts ```ts
console.log(arr.0) // a syntax error console.log(arr.0) // a syntax error
``` ```
...@@ -45,10 +45,46 @@ new Date("Hello") ...@@ -45,10 +45,46 @@ new Date("Hello")
在Android/IOS平台,会转换为程序执行时的时间 在Android/IOS平台,会转换为程序执行时的时间
```ts ```ts
// ‍当前日期:[Date]‍ Fri May 31 2024 17:18:02 GMT+0800 // ‍当前日期:[Date]‍ Fri May 31 2024 17:18:02 GMT+0800
new Date("Hello") new Date("Hello")
``` ```
### Constructor()
<!-- UTSJSON.Date.Constructor.description -->
<!-- UTSJSON.Date.Constructor.param -->
<!-- UTSJSON.Date.Constructor.returnValue -->
<!-- UTSJSON.Date.Constructor.compatibility -->
<!-- UTSJSON.Date.Constructor.tutorial -->
### Constructor(value)_1
<!-- UTSJSON.Date.Constructor_1.description -->
<!-- UTSJSON.Date.Constructor_1.param -->
<!-- UTSJSON.Date.Constructor_1.returnValue -->
<!-- UTSJSON.Date.Constructor_1.compatibility -->
<!-- UTSJSON.Date.Constructor_1.tutorial -->
### Constructor(year, monthIndex, date?, hours?, minutes?, seconds?, ms?)_2
<!-- UTSJSON.Date.Constructor_2.description -->
<!-- UTSJSON.Date.Constructor_2.param -->
<!-- UTSJSON.Date.Constructor_2.returnValue -->
<!-- UTSJSON.Date.Constructor_2.compatibility -->
<!-- UTSJSON.Date.Constructor_2.tutorial -->
## 静态方法 ## 静态方法
......
...@@ -12,6 +12,30 @@ console.log(map['key1']) // 不跨端的用法 ...@@ -12,6 +12,30 @@ console.log(map['key1']) // 不跨端的用法
console.log(map.get('key1')) // 跨端用法 console.log(map.get('key1')) // 跨端用法
``` ```
### Constructor()
<!-- UTSJSON.Map.Constructor.description -->
<!-- UTSJSON.Map.Constructor.param -->
<!-- UTSJSON.Map.Constructor.returnValue -->
<!-- UTSJSON.Map.Constructor.compatibility -->
<!-- UTSJSON.Map.Constructor.tutorial -->
### Constructor(entries?)_1
<!-- UTSJSON.Map.Constructor_1.description -->
<!-- UTSJSON.Map.Constructor_1.param -->
<!-- UTSJSON.Map.Constructor_1.returnValue -->
<!-- UTSJSON.Map.Constructor_1.compatibility -->
<!-- UTSJSON.Map.Constructor_1.tutorial -->
## 实例属性 ## 实例属性
...@@ -95,7 +119,7 @@ console.log(map1.has('bar')); ...@@ -95,7 +119,7 @@ console.log(map1.has('bar'));
let mapObj = new Map<string,any>() let mapObj = new Map<string,any>()
mapObj.put("name","zhangsan") mapObj.put("name","zhangsan")
mapObj.put("age",12) mapObj.put("age",12)
// 需要特别注意迭代方法的第一个参数是value.第二个是key. // 需要特别注意迭代方法的第一个参数是value.第二个是key.
mapObj.forEach(function(value:any,key:string){ mapObj.forEach(function(value:any,key:string){
console.log(key) console.log(key)
console.log(value) console.log(value)
......
...@@ -4,6 +4,19 @@ ...@@ -4,6 +4,19 @@
Number 对象是经过封装的能让你处理数字值的对象。 Number 对象是经过封装的能让你处理数字值的对象。
### Constructor(value?)
<!-- UTSJSON.Number.Constructor.description -->
<!-- UTSJSON.Number.Constructor.param -->
<!-- UTSJSON.Number.Constructor.returnValue -->
<!-- UTSJSON.Number.Constructor.compatibility -->
<!-- UTSJSON.Number.Constructor.tutorial -->
## 实例方法 ## 实例方法
......
...@@ -2,6 +2,30 @@ ...@@ -2,6 +2,30 @@
RegExp 对象用于将文本与一个模式匹配。 RegExp 对象用于将文本与一个模式匹配。
### Constructor(pattern)
<!-- UTSJSON.RegExp.Constructor.description -->
<!-- UTSJSON.RegExp.Constructor.param -->
<!-- UTSJSON.RegExp.Constructor.returnValue -->
<!-- UTSJSON.RegExp.Constructor.compatibility -->
<!-- UTSJSON.RegExp.Constructor.tutorial -->
### Constructor(pattern, flags?)_1
<!-- UTSJSON.RegExp.Constructor_1.description -->
<!-- UTSJSON.RegExp.Constructor_1.param -->
<!-- UTSJSON.RegExp.Constructor_1.returnValue -->
<!-- UTSJSON.RegExp.Constructor_1.compatibility -->
<!-- UTSJSON.RegExp.Constructor_1.tutorial -->
## 实例属性 ## 实例属性
...@@ -161,4 +185,4 @@ console.log(globalRegex.test(str)); ...@@ -161,4 +185,4 @@ console.log(globalRegex.test(str));
## Bug & Tips@tips ## Bug & Tips@tips
* 目前 RegExp 类型编译到 kotlin 为 io.dcloud.uts.UTSRegExp * 目前 RegExp 类型编译到 kotlin 为 io.dcloud.uts.UTSRegExp
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册