Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
65734762
D
Docs
项目概览
OpenHarmony
/
Docs
大约 2 年 前同步成功
通知
161
Star
293
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
65734762
编写于
11月 29, 2022
作者:
L
liu-ganlin
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
delete container and buffer exception cases
Signed-off-by:
N
liu-ganlin
<
liuganlin@huawei.com
>
上级
6ec35022
变更
14
隐藏空白更改
内联
并排
Showing
14 changed file
with
39 addition
and
1739 deletion
+39
-1739
zh-cn/application-dev/reference/apis/js-apis-arraylist.md
zh-cn/application-dev/reference/apis/js-apis-arraylist.md
+10
-149
zh-cn/application-dev/reference/apis/js-apis-buffer.md
zh-cn/application-dev/reference/apis/js-apis-buffer.md
+29
-528
zh-cn/application-dev/reference/apis/js-apis-deque.md
zh-cn/application-dev/reference/apis/js-apis-deque.md
+0
-52
zh-cn/application-dev/reference/apis/js-apis-hashmap.md
zh-cn/application-dev/reference/apis/js-apis-hashmap.md
+0
-77
zh-cn/application-dev/reference/apis/js-apis-hashset.md
zh-cn/application-dev/reference/apis/js-apis-hashset.md
+0
-52
zh-cn/application-dev/reference/apis/js-apis-lightweightmap.md
.../application-dev/reference/apis/js-apis-lightweightmap.md
+0
-134
zh-cn/application-dev/reference/apis/js-apis-lightweightset.md
.../application-dev/reference/apis/js-apis-lightweightset.md
+0
-104
zh-cn/application-dev/reference/apis/js-apis-linkedlist.md
zh-cn/application-dev/reference/apis/js-apis-linkedlist.md
+0
-150
zh-cn/application-dev/reference/apis/js-apis-list.md
zh-cn/application-dev/reference/apis/js-apis-list.md
+0
-130
zh-cn/application-dev/reference/apis/js-apis-plainarray.md
zh-cn/application-dev/reference/apis/js-apis-plainarray.md
+0
-107
zh-cn/application-dev/reference/apis/js-apis-queue.md
zh-cn/application-dev/reference/apis/js-apis-queue.md
+0
-32
zh-cn/application-dev/reference/apis/js-apis-stack.md
zh-cn/application-dev/reference/apis/js-apis-stack.md
+0
-45
zh-cn/application-dev/reference/apis/js-apis-treemap.md
zh-cn/application-dev/reference/apis/js-apis-treemap.md
+0
-97
zh-cn/application-dev/reference/apis/js-apis-treeset.md
zh-cn/application-dev/reference/apis/js-apis-treeset.md
+0
-82
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-arraylist.md
浏览文件 @
65734762
...
@@ -51,11 +51,6 @@ ArrayList的构造函数。
...
@@ -51,11 +51,6 @@ ArrayList的构造函数。
```
ts
```
ts
let
arrayList
=
new
ArrayList
();
let
arrayList
=
new
ArrayList
();
try
{
let
arrayList2
=
ArrayList
();
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -89,21 +84,16 @@ add(element: T): boolean
...
@@ -89,21 +84,16 @@ add(element: T): boolean
**示例:**
**示例:**
```
ts
```
ts
let
arrayList
=
new
ArrayList
();
let
arrayList
=
new
ArrayList
();
let
result
=
arrayList
.
add
(
"
a
"
);
let
result
=
arrayList
.
add
(
"
a
"
);
let
result1
=
arrayList
.
add
(
1
);
let
result1
=
arrayList
.
add
(
1
);
let
b
=
[
1
,
2
,
3
];
let
b
=
[
1
,
2
,
3
];
let
result2
=
arrayList
.
add
(
b
);
let
result2
=
arrayList
.
add
(
b
);
let
c
=
{
name
:
"
Dylon
"
,
age
:
"
13
"
};
let
c
=
{
name
:
"
Dylon
"
,
age
:
"
13
"
};
let
result3
=
arrayList
.
add
(
c
);
let
result3
=
arrayList
.
add
(
c
);
let
result4
=
arrayList
.
add
(
false
);
let
result4
=
arrayList
.
add
(
false
);
try
{
```
arrayList
.
add
.
bind
({},
"
b
"
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
### insert
### insert
...
@@ -136,21 +126,6 @@ let arrayList = new ArrayList();
...
@@ -136,21 +126,6 @@ let arrayList = new ArrayList();
arrayList
.
insert
(
"
A
"
,
0
);
arrayList
.
insert
(
"
A
"
,
0
);
arrayList
.
insert
(
0
,
1
);
arrayList
.
insert
(
0
,
1
);
arrayList
.
insert
(
true
,
2
);
arrayList
.
insert
(
true
,
2
);
try
{
arrayList
.
insert
.
bind
({},
1
,
2
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
try
{
let
res
=
arrayList
.
insert
(
8
,
11
);
// 测试越界异常
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
try
{
let
res
=
arrayList
.
insert
(
"
a
"
,
"
b
"
);
// 测试类型异常
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### has
### has
...
@@ -188,11 +163,6 @@ let arrayList = new ArrayList();
...
@@ -188,11 +163,6 @@ let arrayList = new ArrayList();
let
result
=
arrayList
.
has
(
"
squirrel
"
);
let
result
=
arrayList
.
has
(
"
squirrel
"
);
arrayList
.
add
(
"
squirrel
"
);
arrayList
.
add
(
"
squirrel
"
);
let
result1
=
arrayList
.
has
(
"
squirrel
"
);
let
result1
=
arrayList
.
has
(
"
squirrel
"
);
try
{
arrayList
.
has
.
bind
({},
"
squirrel
"
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### getIndexOf
### getIndexOf
...
@@ -235,11 +205,6 @@ arrayList.add(1);
...
@@ -235,11 +205,6 @@ arrayList.add(1);
arrayList
.
add
(
2
);
arrayList
.
add
(
2
);
arrayList
.
add
(
4
);
arrayList
.
add
(
4
);
let
result
=
arrayList
.
getIndexOf
(
2
);
let
result
=
arrayList
.
getIndexOf
(
2
);
try
{
arrayList
.
getIndexOf
.
bind
({},
2
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### getLastIndexOf
### getLastIndexOf
...
@@ -282,11 +247,6 @@ arrayList.add(1);
...
@@ -282,11 +247,6 @@ arrayList.add(1);
arrayList
.
add
(
2
);
arrayList
.
add
(
2
);
arrayList
.
add
(
4
);
arrayList
.
add
(
4
);
let
result
=
arrayList
.
getLastIndexOf
(
2
);
let
result
=
arrayList
.
getLastIndexOf
(
2
);
try
{
arrayList
.
getLastIndexOf
.
bind
({},
2
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### removeByIndex
### removeByIndex
...
@@ -328,21 +288,6 @@ arrayList.add(5);
...
@@ -328,21 +288,6 @@ arrayList.add(5);
arrayList
.
add
(
2
);
arrayList
.
add
(
2
);
arrayList
.
add
(
4
);
arrayList
.
add
(
4
);
let
result
=
arrayList
.
removeByIndex
(
2
);
let
result
=
arrayList
.
removeByIndex
(
2
);
try
{
arrayList
.
removeByIndex
.
bind
({},
2
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
try
{
arrayList
.
removeByIndex
(
"
a
"
);
// 测试类型异常
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
try
{
arrayList
.
removeByIndex
(
8
);
// 测试越界异常
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### remove
### remove
...
@@ -382,11 +327,6 @@ arrayList.add(4);
...
@@ -382,11 +327,6 @@ arrayList.add(4);
arrayList
.
add
(
5
);
arrayList
.
add
(
5
);
arrayList
.
add
(
4
);
arrayList
.
add
(
4
);
let
result
=
arrayList
.
remove
(
2
);
let
result
=
arrayList
.
remove
(
2
);
try
{
arrayList
.
remove
.
bind
({},
2
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### removeByRange
### removeByRange
...
@@ -422,16 +362,6 @@ arrayList.add(4);
...
@@ -422,16 +362,6 @@ arrayList.add(4);
arrayList
.
add
(
5
);
arrayList
.
add
(
5
);
arrayList
.
add
(
4
);
arrayList
.
add
(
4
);
arrayList
.
removeByRange
(
2
,
4
);
arrayList
.
removeByRange
(
2
,
4
);
try
{
arrayList
.
removeByRange
.
bind
({},
2
,
4
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
try
{
arrayList
.
removeByRange
(
8
,
4
);
// 测试越界异常
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### replaceAllElements
### replaceAllElements
...
@@ -480,13 +410,6 @@ arrayList.replaceAllElements((value: number, index: number)=> {
...
@@ -480,13 +410,6 @@ arrayList.replaceAllElements((value: number, index: number)=> {
arrayList
.
replaceAllElements
((
value
:
number
,
index
:
number
)
=>
{
arrayList
.
replaceAllElements
((
value
:
number
,
index
:
number
)
=>
{
return
value
=
value
-
2
;
return
value
=
value
-
2
;
});
});
try
{
arrayList
.
replaceAllElements
.
bind
({},
(
value
:
number
,
index
:
number
)
=>
{
return
value
=
2
*
value
;
})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### forEach
### forEach
...
@@ -532,13 +455,6 @@ arrayList.add(4);
...
@@ -532,13 +455,6 @@ arrayList.add(4);
arrayList
.
forEach
((
value
,
index
)
=>
{
arrayList
.
forEach
((
value
,
index
)
=>
{
console
.
log
(
`value:
${
value
}
`
,
index
);
console
.
log
(
`value:
${
value
}
`
,
index
);
});
});
try
{
arrayList
.
forEach
.
bind
({},
(
value
,
index
)
=>
{
console
.
log
(
`value:
${
value
}
`
,
index
);
})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### sort
### sort
...
@@ -581,11 +497,6 @@ arrayList.add(4);
...
@@ -581,11 +497,6 @@ arrayList.add(4);
arrayList
.
sort
((
a
:
number
,
b
:
number
)
=>
a
-
b
);
arrayList
.
sort
((
a
:
number
,
b
:
number
)
=>
a
-
b
);
arrayList
.
sort
((
a
:
number
,
b
:
number
)
=>
b
-
a
);
arrayList
.
sort
((
a
:
number
,
b
:
number
)
=>
b
-
a
);
arrayList
.
sort
();
arrayList
.
sort
();
try
{
arrayList
.
sort
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### subArrayList
### subArrayList
...
@@ -629,16 +540,6 @@ arrayList.add(4);
...
@@ -629,16 +540,6 @@ arrayList.add(4);
let
result1
=
arrayList
.
subArrayList
(
2
,
4
);
let
result1
=
arrayList
.
subArrayList
(
2
,
4
);
let
result2
=
arrayList
.
subArrayList
(
4
,
3
);
let
result2
=
arrayList
.
subArrayList
(
4
,
3
);
let
result3
=
arrayList
.
subArrayList
(
2
,
6
);
let
result3
=
arrayList
.
subArrayList
(
2
,
6
);
try
{
arrayList
.
subArrayList
.
bind
({},
2
,
4
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
try
{
arrayList
.
subArrayList
(
6
,
4
);
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### clear
### clear
...
@@ -666,11 +567,6 @@ arrayList.add(4);
...
@@ -666,11 +567,6 @@ arrayList.add(4);
arrayList
.
add
(
5
);
arrayList
.
add
(
5
);
arrayList
.
add
(
4
);
arrayList
.
add
(
4
);
arrayList
.
clear
();
arrayList
.
clear
();
try
{
arrayList
.
clear
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### clone
### clone
...
@@ -705,11 +601,6 @@ arrayList.add(4);
...
@@ -705,11 +601,6 @@ arrayList.add(4);
arrayList
.
add
(
5
);
arrayList
.
add
(
5
);
arrayList
.
add
(
4
);
arrayList
.
add
(
4
);
let
result
=
arrayList
.
clone
();
let
result
=
arrayList
.
clone
();
try
{
arrayList
.
clone
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### getCapacity
### getCapacity
...
@@ -743,11 +634,6 @@ arrayList.add(4);
...
@@ -743,11 +634,6 @@ arrayList.add(4);
arrayList
.
add
(
5
);
arrayList
.
add
(
5
);
arrayList
.
add
(
4
);
arrayList
.
add
(
4
);
let
result
=
arrayList
.
getCapacity
();
let
result
=
arrayList
.
getCapacity
();
try
{
arrayList
.
getCapacity
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### convertToArray
### convertToArray
...
@@ -781,11 +667,6 @@ arrayList.add(4);
...
@@ -781,11 +667,6 @@ arrayList.add(4);
arrayList
.
add
(
5
);
arrayList
.
add
(
5
);
arrayList
.
add
(
4
);
arrayList
.
add
(
4
);
let
result
=
arrayList
.
convertToArray
();
let
result
=
arrayList
.
convertToArray
();
try
{
arrayList
.
convertToArray
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### isEmpty
### isEmpty
...
@@ -819,11 +700,6 @@ arrayList.add(4);
...
@@ -819,11 +700,6 @@ arrayList.add(4);
arrayList
.
add
(
5
);
arrayList
.
add
(
5
);
arrayList
.
add
(
4
);
arrayList
.
add
(
4
);
let
result
=
arrayList
.
isEmpty
();
let
result
=
arrayList
.
isEmpty
();
try
{
arrayList
.
isEmpty
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### increaseCapacityTo
### increaseCapacityTo
...
@@ -858,11 +734,6 @@ arrayList.add(5);
...
@@ -858,11 +734,6 @@ arrayList.add(5);
arrayList
.
add
(
4
);
arrayList
.
add
(
4
);
arrayList
.
increaseCapacityTo
(
2
);
arrayList
.
increaseCapacityTo
(
2
);
arrayList
.
increaseCapacityTo
(
8
);
arrayList
.
increaseCapacityTo
(
8
);
try
{
arrayList
.
increaseCapacityTo
.
bind
({},
5
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### trimToCurrentLength
### trimToCurrentLength
...
@@ -890,11 +761,6 @@ arrayList.add(4);
...
@@ -890,11 +761,6 @@ arrayList.add(4);
arrayList
.
add
(
5
);
arrayList
.
add
(
5
);
arrayList
.
add
(
4
);
arrayList
.
add
(
4
);
arrayList
.
trimToCurrentLength
();
arrayList
.
trimToCurrentLength
();
try
{
arrayList
.
trimToCurrentLength
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### [Symbol.iterator]
### [Symbol.iterator]
...
@@ -940,9 +806,4 @@ while(temp != undefined) {
...
@@ -940,9 +806,4 @@ while(temp != undefined) {
console
.
log
(
`value:
${
temp
}
`
);
console
.
log
(
`value:
${
temp
}
`
);
temp
=
iter
.
next
().
value
;
temp
=
iter
.
next
().
value
;
}
}
try
{
arrayList
[
Symbol
.
iterator
].
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
\ No newline at end of file
zh-cn/application-dev/reference/apis/js-apis-buffer.md
浏览文件 @
65734762
...
@@ -59,24 +59,9 @@ import buffer from '@ohos.buffer';
...
@@ -59,24 +59,9 @@ import buffer from '@ohos.buffer';
import
buffer
from
'
@ohos.buffer
'
;
import
buffer
from
'
@ohos.buffer
'
;
let
buf
=
buffer
.
from
(
"
1236
"
);
let
buf
=
buffer
.
from
(
"
1236
"
);
try
{
console
.
log
(
buf
.
length
);
buf
.
length
=
10
;
console
.
log
(
buf
.
buffer
);
}
catch
(
err
)
{
console
.
log
(
buf
.
byteOffset
);
console
.
log
(
"
set length exception:
"
+
JSON
.
stringify
(
err
));
}
let
buf1
=
buffer
.
from
(
"
123
"
);
try
{
buf
.
buffer
=
buf1
;
}
catch
(
err
)
{
console
.
log
(
"
set buffer exception:
"
+
JSON
.
stringify
(
err
));
}
try
{
buf
.
byteOffset
=
3
;
}
catch
(
err
)
{
console
.
log
(
"
set byteOffset exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
### alloc
### alloc
...
@@ -109,12 +94,6 @@ import buffer from '@ohos.buffer';
...
@@ -109,12 +94,6 @@ import buffer from '@ohos.buffer';
let
buf1
=
buffer
.
alloc
(
5
);
let
buf1
=
buffer
.
alloc
(
5
);
let
buf2
=
buffer
.
alloc
(
5
,
'
a
'
);
let
buf2
=
buffer
.
alloc
(
5
,
'
a
'
);
let
buf3
=
buffer
.
alloc
(
11
,
'
aGVsbG8gd29ybGQ=
'
,
'
base64
'
);
let
buf3
=
buffer
.
alloc
(
11
,
'
aGVsbG8gd29ybGQ=
'
,
'
base64
'
);
try
{
let
buf
=
buffer
.
alloc
(
-
5
);
}
catch
(
err
)
{
console
.
log
(
"
alloc exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
### allocUninitializedFromPool
### allocUninitializedFromPool
...
@@ -145,12 +124,6 @@ import buffer from '@ohos.buffer';
...
@@ -145,12 +124,6 @@ import buffer from '@ohos.buffer';
let
buf
=
buffer
.
allocUninitializedFromPool
(
10
);
let
buf
=
buffer
.
allocUninitializedFromPool
(
10
);
buf
.
fill
(
0
);
buf
.
fill
(
0
);
try
{
let
buf
=
buffer
.
allocUninitializedFromPool
(
-
5
);
}
catch
(
err
)
{
console
.
log
(
"
allocUninitializedFromPool exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
### allocUninitialized
### allocUninitialized
...
@@ -180,12 +153,6 @@ import buffer from '@ohos.buffer';
...
@@ -180,12 +153,6 @@ import buffer from '@ohos.buffer';
let
buf
=
buffer
.
allocUninitialized
(
10
);
let
buf
=
buffer
.
allocUninitialized
(
10
);
buf
.
fill
(
0
);
buf
.
fill
(
0
);
try
{
let
buf
=
buffer
.
allocUninitialized
(
-
5
);
}
catch
(
err
)
{
console
.
log
(
"
allocUninitialized exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
### byteLength
### byteLength
...
@@ -217,12 +184,6 @@ import buffer from '@ohos.buffer';
...
@@ -217,12 +184,6 @@ import buffer from '@ohos.buffer';
let
str
=
'
\
u00bd +
\
u00bc =
\
u00be
'
;
let
str
=
'
\
u00bd +
\
u00bc =
\
u00be
'
;
console
.
log
(
`
${
str
}
:
${
str
.
length
}
characters,
${
buffer
.
byteLength
(
str
,
'
utf-8
'
)}
bytes`
);
console
.
log
(
`
${
str
}
:
${
str
.
length
}
characters,
${
buffer
.
byteLength
(
str
,
'
utf-8
'
)}
bytes`
);
// 打印: ½ + ¼ = ¾: 9 characters, 12 bytes
// 打印: ½ + ¼ = ¾: 9 characters, 12 bytes
try
{
let
byteLen
=
buffer
.
byteLength
(
10
);
}
catch
(
err
)
{
console
.
log
(
"
byteLength exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
### compare
### compare
...
@@ -256,14 +217,7 @@ let buf1 = buffer.from('1234');
...
@@ -256,14 +217,7 @@ let buf1 = buffer.from('1234');
let
buf2
=
buffer
.
from
(
'
0123
'
);
let
buf2
=
buffer
.
from
(
'
0123
'
);
let
res
=
buf1
.
compare
(
buf2
);
let
res
=
buf1
.
compare
(
buf2
);
console
.
log
(
Number
(
res
).
toString
());
console
.
log
(
Number
(
res
).
toString
());
// 打印 1
// 打印 1
try
{
let
res
=
buffer
.
compare
(
10
,
buf2
);
}
catch
(
err
)
{
console
.
log
(
"
compare exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
### concat
### concat
...
@@ -304,18 +258,6 @@ let buf1 = buffer.from("1234");
...
@@ -304,18 +258,6 @@ let buf1 = buffer.from("1234");
let
buf2
=
buffer
.
from
(
"
abcd
"
);
let
buf2
=
buffer
.
from
(
"
abcd
"
);
let
buf
=
buffer
.
concat
([
buf1
,
buf2
]);
let
buf
=
buffer
.
concat
([
buf1
,
buf2
]);
console
.
log
(
buf
.
toString
(
'
hex
'
));
// 3132333461626364
console
.
log
(
buf
.
toString
(
'
hex
'
));
// 3132333461626364
try
{
buf
=
buffer
.
concat
(
"
test string
"
);
}
catch
(
err
)
{
console
.
log
(
"
concat exception:
"
+
JSON
.
stringify
(
err
));
}
try
{
buf
=
buffer
.
concat
([
buf1
,
buf2
],
-
1
);
}
catch
(
err
)
{
console
.
log
(
"
concat exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
### from
### from
...
@@ -345,12 +287,6 @@ import buffer from '@ohos.buffer';
...
@@ -345,12 +287,6 @@ import buffer from '@ohos.buffer';
let
buf
=
buffer
.
from
([
0x62
,
0x75
,
0x66
,
0x66
,
0x65
,
0x72
]);
let
buf
=
buffer
.
from
([
0x62
,
0x75
,
0x66
,
0x66
,
0x65
,
0x72
]);
console
.
log
(
buf
.
toString
(
'
hex
'
));
// 627566666572
console
.
log
(
buf
.
toString
(
'
hex
'
));
// 627566666572
try
{
const
buf
=
buffer
.
from
(
10
);
}
catch
(
err
)
{
console
.
log
(
"
from exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
### from
### from
...
@@ -398,11 +334,6 @@ array[1] = '2';
...
@@ -398,11 +334,6 @@ array[1] = '2';
array
[
2
]
=
'
3
'
;
array
[
2
]
=
'
3
'
;
array
[
3
]
=
'
4
'
;
array
[
3
]
=
'
4
'
;
array
[
4
]
=
'
5
'
;
array
[
4
]
=
'
5
'
;
try
{
const
buf
=
buffer
.
from
(
arrayBuffer
,
6
,
1
);
}
catch
(
err
)
{
console
.
log
(
"
from exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
### from
### from
...
@@ -432,12 +363,6 @@ import buffer from '@ohos.buffer';
...
@@ -432,12 +363,6 @@ import buffer from '@ohos.buffer';
let
buf1
=
buffer
.
from
(
'
buffer
'
);
let
buf1
=
buffer
.
from
(
'
buffer
'
);
let
buf2
=
buffer
.
from
(
buf1
);
let
buf2
=
buffer
.
from
(
buf1
);
try
{
const
buf
=
buffer
.
from
(
10
);
}
catch
(
err
)
{
console
.
log
(
"
from exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
### from
### from
...
@@ -468,12 +393,6 @@ from(object: Object, offsetOrEncoding: number | string, length: number): Buffer
...
@@ -468,12 +393,6 @@ from(object: Object, offsetOrEncoding: number | string, length: number): Buffer
import
buffer
from
'
@ohos.buffer
'
;
import
buffer
from
'
@ohos.buffer
'
;
let
buf
=
buffer
.
from
(
new
String
(
'
this is a test
'
));
let
buf
=
buffer
.
from
(
new
String
(
'
this is a test
'
));
try
{
const
buf
=
buffer
.
from
(
10
,
0
,
1
);
}
catch
(
err
)
{
console
.
log
(
"
from exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
### from
### from
...
@@ -507,12 +426,6 @@ let buf2 = buffer.from('7468697320697320612074c3a97374', 'hex');
...
@@ -507,12 +426,6 @@ let buf2 = buffer.from('7468697320697320612074c3a97374', 'hex');
console
.
log
(
buf1
.
toString
());
// 打印: this is a test
console
.
log
(
buf1
.
toString
());
// 打印: this is a test
console
.
log
(
buf2
.
toString
());
console
.
log
(
buf2
.
toString
());
try
{
const
buf
=
buffer
.
from
(
"
test string
"
,
"
utf9
"
);
}
catch
(
err
)
{
console
.
log
(
"
from exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
...
@@ -614,13 +527,6 @@ let buf2 = buffer.from([5, 6, 7, 8, 9, 1, 2, 3, 4]);
...
@@ -614,13 +527,6 @@ let buf2 = buffer.from([5, 6, 7, 8, 9, 1, 2, 3, 4]);
console
.
log
(
buf1
.
compare
(
buf2
,
5
,
9
,
0
,
4
).
toString
());
// 打印: 0
console
.
log
(
buf1
.
compare
(
buf2
,
5
,
9
,
0
,
4
).
toString
());
// 打印: 0
console
.
log
(
buf1
.
compare
(
buf2
,
0
,
6
,
4
).
toString
());
// 打印: -1
console
.
log
(
buf1
.
compare
(
buf2
,
0
,
6
,
4
).
toString
());
// 打印: -1
console
.
log
(
buf1
.
compare
(
buf2
,
5
,
6
,
5
).
toString
());
// 打印: 1
console
.
log
(
buf1
.
compare
(
buf2
,
5
,
6
,
5
).
toString
());
// 打印: 1
let
buf
=
buffer
.
from
(
"
1236
"
);
try
{
let
res
=
buf
.
compare
(
10
);
}
catch
(
err
)
{
console
.
log
(
"
compare exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
### copy
### copy
...
@@ -669,21 +575,6 @@ for (let i = 0; i < 26; i++) {
...
@@ -669,21 +575,6 @@ for (let i = 0; i < 26; i++) {
buf1
.
copy
(
buf2
,
8
,
16
,
20
);
buf1
.
copy
(
buf2
,
8
,
16
,
20
);
console
.
log
(
buf2
.
toString
(
'
ascii
'
,
0
,
25
));
console
.
log
(
buf2
.
toString
(
'
ascii
'
,
0
,
25
));
// 打印: !!!!!!!!qrst!!!!!!!!!!!!!
// 打印: !!!!!!!!qrst!!!!!!!!!!!!!
let
buf3
=
buffer
.
from
(
"
123656
"
);
try
{
let
num
=
buf3
.
copy
(
10
);
}
catch
(
err
)
{
console
.
log
(
"
copy exception:
"
+
JSON
.
stringify
(
err
));
}
let
buf4
=
buffer
.
from
(
"
123656
"
);
let
buf5
=
buffer
.
from
(
"
1235
"
);
try
{
let
num
=
buf4
.
copy
(
buf5
,
-
1
);
}
catch
(
err
)
{
console
.
log
(
"
copy exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
### entries
### entries
...
@@ -736,12 +627,6 @@ let buf3 = buffer.from('ABCD');
...
@@ -736,12 +627,6 @@ let buf3 = buffer.from('ABCD');
console
.
log
(
buf1
.
equals
(
buf2
).
toString
());
// 打印: true
console
.
log
(
buf1
.
equals
(
buf2
).
toString
());
// 打印: true
console
.
log
(
buf1
.
equals
(
buf3
).
toString
());
// 打印: false
console
.
log
(
buf1
.
equals
(
buf3
).
toString
());
// 打印: false
try
{
let
res
=
buf1
.
equals
(
"
1236
"
);
}
catch
(
err
)
{
console
.
log
(
"
equals exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
### fill
### fill
...
@@ -782,12 +667,6 @@ import buffer from '@ohos.buffer';
...
@@ -782,12 +667,6 @@ import buffer from '@ohos.buffer';
let
b
=
buffer
.
allocUninitializedFromPool
(
50
).
fill
(
'
h
'
);
let
b
=
buffer
.
allocUninitializedFromPool
(
50
).
fill
(
'
h
'
);
console
.
log
(
b
.
toString
());
console
.
log
(
b
.
toString
());
try
{
let
buf
=
buffer
.
alloc
(
3
).
fill
(
"
$*$
"
,
-
1
);
}
catch
(
err
)
{
console
.
log
(
"
fill exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
...
@@ -821,13 +700,6 @@ import buffer from '@ohos.buffer';
...
@@ -821,13 +700,6 @@ import buffer from '@ohos.buffer';
let
buf
=
buffer
.
from
(
'
this is a buffer
'
);
let
buf
=
buffer
.
from
(
'
this is a buffer
'
);
console
.
log
(
buf
.
includes
(
'
this
'
).
toString
());
// 打印: true
console
.
log
(
buf
.
includes
(
'
this
'
).
toString
());
// 打印: true
console
.
log
(
buf
.
includes
(
'
be
'
).
toString
());
// 打印: false
console
.
log
(
buf
.
includes
(
'
be
'
).
toString
());
// 打印: false
let
buf1
=
buffer
.
from
(
"
13236
"
);
try
{
let
flag
=
buf1
.
includes
(
true
);
}
catch
(
err
)
{
console
.
log
(
"
includes exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
### indexOf
### indexOf
...
@@ -860,19 +732,6 @@ import buffer from '@ohos.buffer';
...
@@ -860,19 +732,6 @@ import buffer from '@ohos.buffer';
let
buf
=
buffer
.
from
(
'
this is a buffer
'
);
let
buf
=
buffer
.
from
(
'
this is a buffer
'
);
console
.
log
(
buf
.
indexOf
(
'
this
'
).
toString
());
// 打印: 0
console
.
log
(
buf
.
indexOf
(
'
this
'
).
toString
());
// 打印: 0
console
.
log
(
buf
.
indexOf
(
'
is
'
).
toString
());
// 打印: 2
console
.
log
(
buf
.
indexOf
(
'
is
'
).
toString
());
// 打印: 2
let
buf1
=
buffer
.
from
(
"
13236
"
);
try
{
let
index
=
buf1
.
indexOf
(
true
);
}
catch
(
err
)
{
console
.
log
(
"
indexOf exception:
"
+
JSON
.
stringify
(
err
));
}
try
{
let
index1
=
buf1
.
indexOf
(
"
a
"
,
"
utf9
"
);
}
catch
(
err
)
{
console
.
log
(
"
indexOf exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
### keys
### keys
...
@@ -930,20 +789,6 @@ import buffer from '@ohos.buffer';
...
@@ -930,20 +789,6 @@ import buffer from '@ohos.buffer';
let
buf
=
buffer
.
from
(
'
this buffer is a buffer
'
);
let
buf
=
buffer
.
from
(
'
this buffer is a buffer
'
);
console
.
log
(
buf
.
lastIndexOf
(
'
this
'
).
toString
());
// 打印: 0
console
.
log
(
buf
.
lastIndexOf
(
'
this
'
).
toString
());
// 打印: 0
console
.
log
(
buf
.
lastIndexOf
(
'
buffer
'
).
toString
());
// 打印: 17
console
.
log
(
buf
.
lastIndexOf
(
'
buffer
'
).
toString
());
// 打印: 17
let
buf1
=
buffer
.
from
(
"
13236
"
);
try
{
let
index
=
buf1
.
lastIndexOf
(
true
);
}
catch
(
err
)
{
console
.
log
(
"
lastIndexOf exception:
"
+
JSON
.
stringify
(
err
));
}
try
{
let
index1
=
buf1
.
lastIndexOf
(
"
a
"
,
"
utf9
"
);
}
catch
(
err
)
{
console
.
log
(
"
lastIndexOf exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
...
@@ -986,11 +831,6 @@ console.log(buf.readBigInt64BE(0).toString());
...
@@ -986,11 +831,6 @@ console.log(buf.readBigInt64BE(0).toString());
let
buf1
=
buffer
.
allocUninitializedFromPool
(
8
);
let
buf1
=
buffer
.
allocUninitializedFromPool
(
8
);
buf1
.
writeBigInt64BE
(
0x0102030405060708
n
,
0
);
buf1
.
writeBigInt64BE
(
0x0102030405060708
n
,
0
);
try
{
let
ref
=
buf1
.
readBigInt64BE
(
1
).
toString
(
16
);
}
catch
(
err
)
{
console
.
log
(
"
readBigInt64BE exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
### readBigInt64LE
### readBigInt64LE
...
@@ -1032,11 +872,6 @@ console.log(buf.readBigInt64LE(0).toString());
...
@@ -1032,11 +872,6 @@ console.log(buf.readBigInt64LE(0).toString());
let
buf1
=
buffer
.
allocUninitializedFromPool
(
8
);
let
buf1
=
buffer
.
allocUninitializedFromPool
(
8
);
buf1
.
writeBigInt64BE
(
0x0102030405060708
n
,
0
);
buf1
.
writeBigInt64BE
(
0x0102030405060708
n
,
0
);
try
{
let
ref
=
buf1
.
readBigInt64LE
(
1
).
toString
(
16
);
}
catch
(
err
)
{
console
.
log
(
"
readBigInt64LE exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
### readBigUInt64BE
### readBigUInt64BE
...
@@ -1078,11 +913,6 @@ console.log(buf.readBigUInt64BE(0).toString());
...
@@ -1078,11 +913,6 @@ console.log(buf.readBigUInt64BE(0).toString());
let
buf1
=
buffer
.
allocUninitializedFromPool
(
8
);
let
buf1
=
buffer
.
allocUninitializedFromPool
(
8
);
buf1
.
writeBigUInt64BE
(
0xdecafafecacefade
n
,
0
);
buf1
.
writeBigUInt64BE
(
0xdecafafecacefade
n
,
0
);
try
{
let
ref
=
buf1
.
readBigUInt64BE
(
1
).
toString
(
16
);
}
catch
(
err
)
{
console
.
log
(
"
readBigUInt64BE exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
### readBigUInt64LE
### readBigUInt64LE
...
@@ -1124,11 +954,6 @@ console.log(buf.readBigUInt64LE(0).toString());
...
@@ -1124,11 +954,6 @@ console.log(buf.readBigUInt64LE(0).toString());
let
buf1
=
buffer
.
allocUninitializedFromPool
(
8
);
let
buf1
=
buffer
.
allocUninitializedFromPool
(
8
);
buf1
.
writeBigUInt64BE
(
0xdecafafecacefade
n
,
0
);
buf1
.
writeBigUInt64BE
(
0xdecafafecacefade
n
,
0
);
try
{
let
ref
=
buf1
.
readBigUInt64LE
(
1
).
toString
(
16
);
}
catch
(
err
)
{
console
.
log
(
"
readBigUInt64LE exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
### readDoubleBE
### readDoubleBE
...
@@ -1169,11 +994,6 @@ console.log(buf.readDoubleBE(0).toString());
...
@@ -1169,11 +994,6 @@ console.log(buf.readDoubleBE(0).toString());
let
buf1
=
buffer
.
allocUninitializedFromPool
(
8
);
let
buf1
=
buffer
.
allocUninitializedFromPool
(
8
);
buf1
.
writeDoubleBE
(
123.456
,
0
);
buf1
.
writeDoubleBE
(
123.456
,
0
);
try
{
let
ref
=
buf1
.
readDoubleBE
(
1
);
}
catch
(
err
)
{
console
.
log
(
"
readDoubleBE exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
### readDoubleLE
### readDoubleLE
...
@@ -1214,11 +1034,6 @@ console.log(buf.readDoubleLE(0).toString());
...
@@ -1214,11 +1034,6 @@ console.log(buf.readDoubleLE(0).toString());
let
buf1
=
buffer
.
allocUninitializedFromPool
(
8
);
let
buf1
=
buffer
.
allocUninitializedFromPool
(
8
);
buf1
.
writeDoubleLE
(
123.456
,
0
);
buf1
.
writeDoubleLE
(
123.456
,
0
);
try
{
let
ref
=
buf1
.
readDoubleLE
(
1
);
}
catch
(
err
)
{
console
.
log
(
"
readDoubleLE exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
### readFloatBE
### readFloatBE
...
@@ -1259,11 +1074,6 @@ console.log(buf.readFloatBE(0).toString());
...
@@ -1259,11 +1074,6 @@ console.log(buf.readFloatBE(0).toString());
let
buf1
=
buffer
.
allocUninitializedFromPool
(
4
);
let
buf1
=
buffer
.
allocUninitializedFromPool
(
4
);
buf1
.
writeFloatBE
(
0xcabcbcbc
,
0
);
buf1
.
writeFloatBE
(
0xcabcbcbc
,
0
);
try
{
let
ref
=
buf1
.
readFloatBE
(
1
).
toString
(
16
);
}
catch
(
err
)
{
console
.
log
(
"
readFloatBE exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
### readFloatLE
### readFloatLE
...
@@ -1304,11 +1114,6 @@ console.log(buf.readFloatLE(0).toString());
...
@@ -1304,11 +1114,6 @@ console.log(buf.readFloatLE(0).toString());
let
buf1
=
buffer
.
allocUninitializedFromPool
(
4
);
let
buf1
=
buffer
.
allocUninitializedFromPool
(
4
);
buf1
.
writeFloatLE
(
0xcabcbcbc
,
0
);
buf1
.
writeFloatLE
(
0xcabcbcbc
,
0
);
try
{
let
ref
=
buf1
.
readFloatLE
(
1
).
toString
(
16
);
}
catch
(
err
)
{
console
.
log
(
"
readFloatLE exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
### readInt8
### readInt8
...
@@ -1350,11 +1155,6 @@ console.log(buf.readInt8(1).toString()); // 打印: 5
...
@@ -1350,11 +1155,6 @@ console.log(buf.readInt8(1).toString()); // 打印: 5
let
buf1
=
buffer
.
allocUninitializedFromPool
(
2
);
let
buf1
=
buffer
.
allocUninitializedFromPool
(
2
);
buf1
.
writeInt8
(
0x12
);
buf1
.
writeInt8
(
0x12
);
try
{
let
ref
=
buf1
.
readInt8
(
2
).
toString
(
16
);
}
catch
(
err
)
{
console
.
log
(
"
readInt8 exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
### readInt16BE
### readInt16BE
...
@@ -1395,11 +1195,6 @@ console.log(buf.readInt16BE(0).toString()); // 打印: 5
...
@@ -1395,11 +1195,6 @@ console.log(buf.readInt16BE(0).toString()); // 打印: 5
let
buf1
=
buffer
.
alloc
(
2
);
let
buf1
=
buffer
.
alloc
(
2
);
buf1
.
writeInt16BE
(
0x1234
,
0
);
buf1
.
writeInt16BE
(
0x1234
,
0
);
try
{
let
ref
=
buf1
.
readInt16BE
(
1
).
toString
(
16
);
}
catch
(
err
)
{
console
.
log
(
"
readInt16BE exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
### readInt16LE
### readInt16LE
...
@@ -1440,11 +1235,6 @@ console.log(buf.readInt16LE(0).toString()); // 打印: 1280
...
@@ -1440,11 +1235,6 @@ console.log(buf.readInt16LE(0).toString()); // 打印: 1280
let
buf1
=
buffer
.
alloc
(
2
);
let
buf1
=
buffer
.
alloc
(
2
);
buf1
.
writeInt16BE
(
0x1234
,
0
);
buf1
.
writeInt16BE
(
0x1234
,
0
);
try
{
let
ref
=
buf1
.
readInt16LE
(
1
);
}
catch
(
err
)
{
console
.
log
(
"
readInt16LE exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
### readInt32BE
### readInt32BE
...
@@ -1485,11 +1275,6 @@ console.log(buf.readInt32BE(0).toString()); // 打印: 5
...
@@ -1485,11 +1275,6 @@ console.log(buf.readInt32BE(0).toString()); // 打印: 5
let
buf1
=
buffer
.
alloc
(
4
);
let
buf1
=
buffer
.
alloc
(
4
);
buf1
.
writeInt32BE
(
0x12345678
,
0
);
buf1
.
writeInt32BE
(
0x12345678
,
0
);
try
{
let
ref
=
buf1
.
readInt32BE
(
1
);
}
catch
(
err
)
{
console
.
log
(
"
readInt32BE exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
### readInt32LE
### readInt32LE
...
@@ -1530,11 +1315,6 @@ console.log(buf.readInt32LE(0).toString()); // 打印: 83886080
...
@@ -1530,11 +1315,6 @@ console.log(buf.readInt32LE(0).toString()); // 打印: 83886080
let
buf1
=
buffer
.
alloc
(
4
);
let
buf1
=
buffer
.
alloc
(
4
);
buf1
.
writeInt32BE
(
0x12345678
,
0
);
buf1
.
writeInt32BE
(
0x12345678
,
0
);
try
{
let
ref
=
buf1
.
readInt32LE
(
1
);
}
catch
(
err
)
{
console
.
log
(
"
readInt32LE exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
### readIntBE
### readIntBE
...
@@ -1578,11 +1358,6 @@ console.log(num.toString()); // 97
...
@@ -1578,11 +1358,6 @@ console.log(num.toString()); // 97
let
buf1
=
buffer
.
allocUninitializedFromPool
(
6
);
let
buf1
=
buffer
.
allocUninitializedFromPool
(
6
);
buf1
.
writeIntBE
(
0x123456789011
,
0
,
6
);
buf1
.
writeIntBE
(
0x123456789011
,
0
,
6
);
try
{
let
ref
=
buf1
.
readIntBE
(
2
,
5
).
toString
(
16
);
}
catch
(
err
)
{
console
.
log
(
"
readIntBE exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
...
@@ -1626,11 +1401,6 @@ console.log(buf.readIntLE(0, 6).toString(16));
...
@@ -1626,11 +1401,6 @@ console.log(buf.readIntLE(0, 6).toString(16));
let
buf1
=
buffer
.
allocUninitializedFromPool
(
6
);
let
buf1
=
buffer
.
allocUninitializedFromPool
(
6
);
buf1
.
writeIntLE
(
0x123456789011
,
0
,
6
);
buf1
.
writeIntLE
(
0x123456789011
,
0
,
6
);
try
{
let
ref
=
buf1
.
readIntLE
(
2
,
5
).
toString
(
16
);
}
catch
(
err
)
{
console
.
log
(
"
readIntBE exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
### readUInt8
### readUInt8
...
@@ -1673,11 +1443,6 @@ console.log(buf.readUInt8(1).toString());
...
@@ -1673,11 +1443,6 @@ console.log(buf.readUInt8(1).toString());
let
buf1
=
buffer
.
allocUninitializedFromPool
(
4
);
let
buf1
=
buffer
.
allocUninitializedFromPool
(
4
);
buf1
.
writeUInt8
(
0x42
);
buf1
.
writeUInt8
(
0x42
);
try
{
let
ref
=
buf1
.
readUInt8
(
4
).
toString
(
16
);
}
catch
(
err
)
{
console
.
log
(
"
readUInt8 exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
### readUInt16BE
### readUInt16BE
...
@@ -1720,11 +1485,6 @@ console.log(buf.readUInt16BE(1).toString(16));
...
@@ -1720,11 +1485,6 @@ console.log(buf.readUInt16BE(1).toString(16));
let
buf1
=
buffer
.
allocUninitializedFromPool
(
4
);
let
buf1
=
buffer
.
allocUninitializedFromPool
(
4
);
buf1
.
writeUInt16BE
(
0x1234
,
0
);
buf1
.
writeUInt16BE
(
0x1234
,
0
);
try
{
let
ref
=
buf1
.
readUInt16BE
(
3
).
toString
(
16
);
}
catch
(
err
)
{
console
.
log
(
"
readUInt16BE exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
### readUInt16LE
### readUInt16LE
...
@@ -1767,11 +1527,6 @@ console.log(buf.readUInt16LE(1).toString(16));
...
@@ -1767,11 +1527,6 @@ console.log(buf.readUInt16LE(1).toString(16));
let
buf1
=
buffer
.
allocUninitializedFromPool
(
4
);
let
buf1
=
buffer
.
allocUninitializedFromPool
(
4
);
buf1
.
writeUInt16LE
(
0x1234
,
0
);
buf1
.
writeUInt16LE
(
0x1234
,
0
);
try
{
let
ref
=
buf1
.
readUInt16LE
(
3
).
toString
(
16
);
}
catch
(
err
)
{
console
.
log
(
"
readUInt16LE exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
### readUInt32BE
### readUInt32BE
...
@@ -1813,11 +1568,6 @@ console.log(buf.readUInt32BE(0).toString(16));
...
@@ -1813,11 +1568,6 @@ console.log(buf.readUInt32BE(0).toString(16));
let
buf1
=
buffer
.
allocUninitializedFromPool
(
4
);
let
buf1
=
buffer
.
allocUninitializedFromPool
(
4
);
buf1
.
writeUInt32BE
(
0x12345678
,
0
);
buf1
.
writeUInt32BE
(
0x12345678
,
0
);
try
{
let
ref
=
buf1
.
readUInt32BE
(
1
).
toString
(
16
);
}
catch
(
err
)
{
console
.
log
(
"
readUInt32BE exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
### readUInt32LE
### readUInt32LE
...
@@ -1859,11 +1609,6 @@ console.log(buf.readUInt32LE(0).toString(16));
...
@@ -1859,11 +1609,6 @@ console.log(buf.readUInt32LE(0).toString(16));
let
buf1
=
buffer
.
allocUninitializedFromPool
(
4
);
let
buf1
=
buffer
.
allocUninitializedFromPool
(
4
);
buf1
.
writeUInt32LE
(
0x12345678
,
0
);
buf1
.
writeUInt32LE
(
0x12345678
,
0
);
try
{
let
ref
=
buf1
.
readUInt32LE
(
1
).
toString
(
16
);
}
catch
(
err
)
{
console
.
log
(
"
readUInt32LE exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
### readUIntBE
### readUIntBE
...
@@ -1906,11 +1651,6 @@ console.log(buf.readUIntBE(0, 6).toString(16));
...
@@ -1906,11 +1651,6 @@ console.log(buf.readUIntBE(0, 6).toString(16));
let
buf1
=
buffer
.
allocUninitializedFromPool
(
4
);
let
buf1
=
buffer
.
allocUninitializedFromPool
(
4
);
buf1
.
writeUIntBE
(
0x13141516
,
0
,
4
);
buf1
.
writeUIntBE
(
0x13141516
,
0
,
4
);
try
{
let
ref
=
buf1
.
readUIntBE
(
2
,
3
).
toString
(
16
);
}
catch
(
err
)
{
console
.
log
(
"
readUIntBE exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
### readUIntLE
### readUIntLE
...
@@ -1953,11 +1693,6 @@ console.log(buf.readUIntLE(0, 6).toString(16));
...
@@ -1953,11 +1693,6 @@ console.log(buf.readUIntLE(0, 6).toString(16));
let
buf1
=
buffer
.
allocUninitializedFromPool
(
4
);
let
buf1
=
buffer
.
allocUninitializedFromPool
(
4
);
buf1
.
writeUIntLE
(
0x13141516
,
0
,
4
);
buf1
.
writeUIntLE
(
0x13141516
,
0
,
4
);
try
{
let
ref
=
buf1
.
readUIntLE
(
2
,
3
).
toString
(
16
);
}
catch
(
err
)
{
console
.
log
(
"
readUIntLE exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
### subarray
### subarray
...
@@ -2029,13 +1764,6 @@ console.log(buf1.toString('hex')); // 打印: 0102030405060708
...
@@ -2029,13 +1764,6 @@ console.log(buf1.toString('hex')); // 打印: 0102030405060708
buf1
.
swap16
();
buf1
.
swap16
();
console
.
log
(
buf1
.
toString
(
'
hex
'
));
// 打印: 0201040306050807
console
.
log
(
buf1
.
toString
(
'
hex
'
));
// 打印: 0201040306050807
let
buf2
=
buffer
.
from
(
"
132
"
);
try
{
buf2
.
swap16
();
}
catch
(
err
)
{
console
.
log
(
"
swap16 exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
### swap32
### swap32
...
@@ -2071,13 +1799,6 @@ console.log(buf1.toString('hex')); // 打印: 0102030405060708
...
@@ -2071,13 +1799,6 @@ console.log(buf1.toString('hex')); // 打印: 0102030405060708
buf1
.
swap32
();
buf1
.
swap32
();
console
.
log
(
buf1
.
toString
(
'
hex
'
));
// 打印: 0403020108070605
console
.
log
(
buf1
.
toString
(
'
hex
'
));
// 打印: 0403020108070605
let
buf2
=
buffer
.
from
(
"
132
"
);
try
{
buf2
.
swap32
();
}
catch
(
err
)
{
console
.
log
(
"
swap32 exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
### swap64
### swap64
...
@@ -2112,13 +1833,6 @@ let buf1 = buffer.from([0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8]);
...
@@ -2112,13 +1833,6 @@ let buf1 = buffer.from([0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8]);
console
.
log
(
buf1
.
toString
(
'
hex
'
));
// 打印: 0102030405060708
console
.
log
(
buf1
.
toString
(
'
hex
'
));
// 打印: 0102030405060708
buf1
.
swap64
();
buf1
.
swap64
();
console
.
log
(
buf1
.
toString
(
'
hex
'
));
// 打印: 0807060504030201
console
.
log
(
buf1
.
toString
(
'
hex
'
));
// 打印: 0807060504030201
let
buf2
=
buffer
.
from
(
"
1234567
"
);
try
{
buf2
.
swap64
();
}
catch
(
err
)
{
console
.
log
(
"
swap64 exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
### toJSON
### toJSON
...
@@ -2180,13 +1894,6 @@ for (let i = 0; i < 26; i++) {
...
@@ -2180,13 +1894,6 @@ for (let i = 0; i < 26; i++) {
}
}
console
.
log
(
buf1
.
toString
(
'
utf-8
'
));
console
.
log
(
buf1
.
toString
(
'
utf-8
'
));
// 打印: abcdefghijklmnopqrstuvwxyz
// 打印: abcdefghijklmnopqrstuvwxyz
let
buf2
=
buffer
.
from
(
"
abc
"
);
try
{
let
str
=
buf2
.
toString
(
"
utf9
"
);
}
catch
(
err
)
{
console
.
log
(
"
toString exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
### values
### values
...
@@ -2258,27 +1965,6 @@ console.log(`${len} bytes: ${buf.toString('utf-8', 0, len)}`);
...
@@ -2258,27 +1965,6 @@ console.log(`${len} bytes: ${buf.toString('utf-8', 0, len)}`);
let
buffer1
=
buffer
.
alloc
(
10
);
let
buffer1
=
buffer
.
alloc
(
10
);
let
length
=
buffer1
.
write
(
'
abcd
'
,
8
);
let
length
=
buffer1
.
write
(
'
abcd
'
,
8
);
let
buf1
=
buffer
.
alloc
(
8
);
try
{
let
offset1
=
buf1
.
write
(
"
abcde
"
,
"
utf9
"
);
}
catch
(
err
)
{
console
.
log
(
"
write exception:
"
+
JSON
.
stringify
(
err
));
}
let
buf2
=
buffer
.
alloc
(
8
);
try
{
let
offset2
=
buf2
.
write
(
10
);
}
catch
(
err
)
{
console
.
log
(
"
write exception:
"
+
JSON
.
stringify
(
err
));
}
let
buf3
=
buffer
.
alloc
(
8
);
try
{
let
offset3
=
buf3
.
write
(
"
abcde
"
,
-
1
);
}
catch
(
err
)
{
console
.
log
(
"
write exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
### writeBigInt64BE
### writeBigInt64BE
...
@@ -2318,13 +2004,6 @@ import buffer from '@ohos.buffer';
...
@@ -2318,13 +2004,6 @@ import buffer from '@ohos.buffer';
let
buf
=
buffer
.
allocUninitializedFromPool
(
8
);
let
buf
=
buffer
.
allocUninitializedFromPool
(
8
);
buf
.
writeBigInt64BE
(
0x0102030405060708
n
,
0
);
buf
.
writeBigInt64BE
(
0x0102030405060708
n
,
0
);
let
buf1
=
buffer
.
allocUninitializedFromPool
(
8
);
try
{
let
ref
=
buf1
.
writeBigInt64BE
(
0x0102030405060708
n
,
1
);
}
catch
(
err
)
{
console
.
log
(
"
writeBigInt64BE exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
### writeBigInt64LE
### writeBigInt64LE
...
@@ -2364,13 +2043,6 @@ import buffer from '@ohos.buffer';
...
@@ -2364,13 +2043,6 @@ import buffer from '@ohos.buffer';
let
buf
=
buffer
.
allocUninitializedFromPool
(
8
);
let
buf
=
buffer
.
allocUninitializedFromPool
(
8
);
buf
.
writeBigInt64LE
(
0x0102030405060708
n
,
0
);
buf
.
writeBigInt64LE
(
0x0102030405060708
n
,
0
);
let
buf1
=
buffer
.
allocUninitializedFromPool
(
8
);
try
{
let
ref
=
buf1
.
writeBigInt64LE
(
0x0102030405060708
n
,
1
);
}
catch
(
err
)
{
console
.
log
(
"
writeBigInt64LE exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
### writeBigUInt64BE
### writeBigUInt64BE
...
@@ -2410,13 +2082,6 @@ import buffer from '@ohos.buffer';
...
@@ -2410,13 +2082,6 @@ import buffer from '@ohos.buffer';
let
buf
=
buffer
.
allocUninitializedFromPool
(
8
);
let
buf
=
buffer
.
allocUninitializedFromPool
(
8
);
buf
.
writeBigUInt64BE
(
0xdecafafecacefade
n
,
0
);
buf
.
writeBigUInt64BE
(
0xdecafafecacefade
n
,
0
);
let
buf1
=
buffer
.
allocUninitializedFromPool
(
8
);
try
{
let
ref
=
buf1
.
writeBigUInt64BE
(
0xdecafafecacefade
n
,
1
);
}
catch
(
err
)
{
console
.
log
(
"
writeBigUInt64BE exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
### writeBigUInt64LE
### writeBigUInt64LE
...
@@ -2456,13 +2121,6 @@ import buffer from '@ohos.buffer';
...
@@ -2456,13 +2121,6 @@ import buffer from '@ohos.buffer';
let
buf
=
buffer
.
allocUninitializedFromPool
(
8
);
let
buf
=
buffer
.
allocUninitializedFromPool
(
8
);
buf
.
writeBigUInt64LE
(
0xdecafafecacefade
n
,
0
);
buf
.
writeBigUInt64LE
(
0xdecafafecacefade
n
,
0
);
let
buf1
=
buffer
.
allocUninitializedFromPool
(
8
);
try
{
let
ref
=
buf1
.
writeBigUInt64LE
(
0xdecafafecacefade
n
,
1
);
}
catch
(
err
)
{
console
.
log
(
"
writeBigUInt64LE exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
### writeDoubleBE
### writeDoubleBE
...
@@ -2502,13 +2160,6 @@ import buffer from '@ohos.buffer';
...
@@ -2502,13 +2160,6 @@ import buffer from '@ohos.buffer';
let
buf
=
buffer
.
allocUninitializedFromPool
(
8
);
let
buf
=
buffer
.
allocUninitializedFromPool
(
8
);
buf
.
writeDoubleBE
(
123.456
,
0
);
buf
.
writeDoubleBE
(
123.456
,
0
);
let
buf1
=
buffer
.
allocUninitializedFromPool
(
8
);
try
{
let
ref
=
buf1
.
writeDoubleBE
(
123.456
,
1
);
}
catch
(
err
)
{
console
.
log
(
"
writeDoubleBE exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
### writeDoubleLE
### writeDoubleLE
...
@@ -2548,13 +2199,6 @@ import buffer from '@ohos.buffer';
...
@@ -2548,13 +2199,6 @@ import buffer from '@ohos.buffer';
let
buf
=
buffer
.
allocUninitializedFromPool
(
8
);
let
buf
=
buffer
.
allocUninitializedFromPool
(
8
);
buf
.
writeDoubleLE
(
123.456
,
0
);
buf
.
writeDoubleLE
(
123.456
,
0
);
let
buf1
=
buffer
.
allocUninitializedFromPool
(
8
);
try
{
let
ref
=
buf1
.
writeDoubleLE
(
123.456
,
1
);
}
catch
(
err
)
{
console
.
log
(
"
writeDoubleLE exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
### writeFloatBE
### writeFloatBE
...
@@ -2594,13 +2238,6 @@ import buffer from '@ohos.buffer';
...
@@ -2594,13 +2238,6 @@ import buffer from '@ohos.buffer';
let
buf
=
buffer
.
allocUninitializedFromPool
(
8
);
let
buf
=
buffer
.
allocUninitializedFromPool
(
8
);
buf
.
writeFloatBE
(
0xcafebabe
,
0
);
buf
.
writeFloatBE
(
0xcafebabe
,
0
);
let
buf1
=
buffer
.
allocUninitializedFromPool
(
4
);
try
{
let
ref
=
buf1
.
writeFloatBE
(
0xcabcbcbc
,
5
);
}
catch
(
err
)
{
console
.
log
(
"
writeFloatBE exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
...
@@ -2641,13 +2278,6 @@ import buffer from '@ohos.buffer';
...
@@ -2641,13 +2278,6 @@ import buffer from '@ohos.buffer';
let
buf
=
buffer
.
allocUninitializedFromPool
(
8
);
let
buf
=
buffer
.
allocUninitializedFromPool
(
8
);
buf
.
writeFloatLE
(
0xcafebabe
,
0
);
buf
.
writeFloatLE
(
0xcafebabe
,
0
);
let
buf1
=
buffer
.
allocUninitializedFromPool
(
4
);
try
{
let
ref
=
buf1
.
writeFloatLE
(
0xcabcbcbc
,
5
);
}
catch
(
err
)
{
console
.
log
(
"
writeFloatLE exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
### writeInt8
### writeInt8
...
@@ -2688,13 +2318,6 @@ import buffer from '@ohos.buffer';
...
@@ -2688,13 +2318,6 @@ import buffer from '@ohos.buffer';
let
buf
=
buffer
.
allocUninitializedFromPool
(
2
);
let
buf
=
buffer
.
allocUninitializedFromPool
(
2
);
buf
.
writeInt8
(
2
,
0
);
buf
.
writeInt8
(
2
,
0
);
buf
.
writeInt8
(
-
2
,
1
);
buf
.
writeInt8
(
-
2
,
1
);
let
buf1
=
buffer
.
allocUninitializedFromPool
(
2
);
try
{
let
ref
=
buf1
.
writeInt8
(
2
,
-
1
);
}
catch
(
err
)
{
console
.
log
(
"
writeInt8 exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
...
@@ -2735,13 +2358,6 @@ import buffer from '@ohos.buffer';
...
@@ -2735,13 +2358,6 @@ import buffer from '@ohos.buffer';
let
buf
=
buffer
.
allocUninitializedFromPool
(
2
);
let
buf
=
buffer
.
allocUninitializedFromPool
(
2
);
buf
.
writeInt16BE
(
0x0102
,
0
);
buf
.
writeInt16BE
(
0x0102
,
0
);
let
buf1
=
buffer
.
alloc
(
2
);
try
{
let
ref
=
buf1
.
writeInt16BE
(
0x7bca
,
-
1
);
}
catch
(
err
)
{
console
.
log
(
"
writeInt16BE exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
...
@@ -2782,13 +2398,6 @@ import buffer from '@ohos.buffer';
...
@@ -2782,13 +2398,6 @@ import buffer from '@ohos.buffer';
let
buf
=
buffer
.
allocUninitializedFromPool
(
2
);
let
buf
=
buffer
.
allocUninitializedFromPool
(
2
);
buf
.
writeInt16LE
(
0x0304
,
0
);
buf
.
writeInt16LE
(
0x0304
,
0
);
let
buf1
=
buffer
.
alloc
(
2
);
try
{
let
ref
=
buf1
.
writeInt16LE
(
0x7bca
,
-
1
);
}
catch
(
err
)
{
console
.
log
(
"
writeInt16LE exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
### writeInt32BE
### writeInt32BE
...
@@ -2828,13 +2437,6 @@ import buffer from '@ohos.buffer';
...
@@ -2828,13 +2437,6 @@ import buffer from '@ohos.buffer';
let
buf
=
buffer
.
allocUninitializedFromPool
(
4
);
let
buf
=
buffer
.
allocUninitializedFromPool
(
4
);
buf
.
writeInt32BE
(
0x01020304
,
0
);
buf
.
writeInt32BE
(
0x01020304
,
0
);
let
buf1
=
buffer
.
alloc
(
4
);
try
{
let
ref
=
buf1
.
writeInt32BE
(
0x12345678
,
-
1
);
}
catch
(
err
)
{
console
.
log
(
"
writeInt32BE exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
...
@@ -2875,13 +2477,6 @@ import buffer from '@ohos.buffer';
...
@@ -2875,13 +2477,6 @@ import buffer from '@ohos.buffer';
let
buf
=
buffer
.
allocUninitializedFromPool
(
4
);
let
buf
=
buffer
.
allocUninitializedFromPool
(
4
);
buf
.
writeInt32LE
(
0x05060708
,
0
);
buf
.
writeInt32LE
(
0x05060708
,
0
);
let
buf1
=
buffer
.
alloc
(
4
);
try
{
let
ref
=
buf1
.
writeInt32LE
(
0x12345678
,
-
1
);
}
catch
(
err
)
{
console
.
log
(
"
writeInt32LE exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
### writeIntBE
### writeIntBE
...
@@ -2922,13 +2517,6 @@ import buffer from '@ohos.buffer';
...
@@ -2922,13 +2517,6 @@ import buffer from '@ohos.buffer';
let
buf
=
buffer
.
allocUninitializedFromPool
(
6
);
let
buf
=
buffer
.
allocUninitializedFromPool
(
6
);
buf
.
writeIntBE
(
0x1234567890ab
,
0
,
6
);
buf
.
writeIntBE
(
0x1234567890ab
,
0
,
6
);
let
buf1
=
buffer
.
allocUninitializedFromPool
(
6
);
try
{
let
ref
=
buf1
.
writeIntBE
(
0x1234567890ab
,
1
,
6
);
}
catch
(
err
)
{
console
.
log
(
"
writeIntBE exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
...
@@ -2970,13 +2558,6 @@ import buffer from '@ohos.buffer';
...
@@ -2970,13 +2558,6 @@ import buffer from '@ohos.buffer';
let
buf
=
buffer
.
allocUninitializedFromPool
(
6
);
let
buf
=
buffer
.
allocUninitializedFromPool
(
6
);
buf
.
writeIntLE
(
0x1234567890ab
,
0
,
6
);
buf
.
writeIntLE
(
0x1234567890ab
,
0
,
6
);
let
buf1
=
buffer
.
allocUninitializedFromPool
(
6
);
try
{
let
ref
=
buf1
.
writeIntLE
(
0x1234567890ab
,
1
,
6
);
}
catch
(
err
)
{
console
.
log
(
"
writeIntLE exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
### writeUInt8
### writeUInt8
...
@@ -3019,13 +2600,6 @@ buf.writeUInt8(0x3, 0);
...
@@ -3019,13 +2600,6 @@ buf.writeUInt8(0x3, 0);
buf
.
writeUInt8
(
0x4
,
1
);
buf
.
writeUInt8
(
0x4
,
1
);
buf
.
writeUInt8
(
0x23
,
2
);
buf
.
writeUInt8
(
0x23
,
2
);
buf
.
writeUInt8
(
0x42
,
3
);
buf
.
writeUInt8
(
0x42
,
3
);
let
buf1
=
buffer
.
allocUninitializedFromPool
(
4
);
try
{
let
ref
=
buf1
.
writeUInt8
(
0x42
,
-
1
);
}
catch
(
err
)
{
console
.
log
(
"
writeUInt8 exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
### writeUInt16BE
### writeUInt16BE
...
@@ -3066,13 +2640,6 @@ import buffer from '@ohos.buffer';
...
@@ -3066,13 +2640,6 @@ import buffer from '@ohos.buffer';
let
buf
=
buffer
.
allocUninitializedFromPool
(
4
);
let
buf
=
buffer
.
allocUninitializedFromPool
(
4
);
buf
.
writeUInt16BE
(
0xdead
,
0
);
buf
.
writeUInt16BE
(
0xdead
,
0
);
buf
.
writeUInt16BE
(
0xbeef
,
2
);
buf
.
writeUInt16BE
(
0xbeef
,
2
);
let
buf1
=
buffer
.
allocUninitializedFromPool
(
4
);
try
{
let
ref
=
buf1
.
writeUInt16BE
(
0xdeadfc
,
0
);
}
catch
(
err
)
{
console
.
log
(
"
writeUInt16BE exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
### writeUInt16LE
### writeUInt16LE
...
@@ -3113,13 +2680,6 @@ import buffer from '@ohos.buffer';
...
@@ -3113,13 +2680,6 @@ import buffer from '@ohos.buffer';
let
buf
=
buffer
.
allocUninitializedFromPool
(
4
);
let
buf
=
buffer
.
allocUninitializedFromPool
(
4
);
buf
.
writeUInt16LE
(
0xdead
,
0
);
buf
.
writeUInt16LE
(
0xdead
,
0
);
buf
.
writeUInt16LE
(
0xbeef
,
2
);
buf
.
writeUInt16LE
(
0xbeef
,
2
);
let
buf1
=
buffer
.
allocUninitializedFromPool
(
4
);
try
{
let
ref
=
buf1
.
writeUInt16LE
(
0xdeadfc
,
0
);
}
catch
(
err
)
{
console
.
log
(
"
writeUInt16LE exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
### writeUInt32BE
### writeUInt32BE
...
@@ -3159,13 +2719,6 @@ import buffer from '@ohos.buffer';
...
@@ -3159,13 +2719,6 @@ import buffer from '@ohos.buffer';
let
buf
=
buffer
.
allocUninitializedFromPool
(
4
);
let
buf
=
buffer
.
allocUninitializedFromPool
(
4
);
buf
.
writeUInt32BE
(
0xfeedface
,
0
);
buf
.
writeUInt32BE
(
0xfeedface
,
0
);
let
buf1
=
buffer
.
allocUninitializedFromPool
(
4
);
try
{
let
ref
=
buf1
.
writeUInt32BE
(
0xfeedface
,
-
1
);
}
catch
(
err
)
{
console
.
log
(
"
writeUInt32BE exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
### writeUInt32LE
### writeUInt32LE
...
@@ -3205,13 +2758,6 @@ import buffer from '@ohos.buffer';
...
@@ -3205,13 +2758,6 @@ import buffer from '@ohos.buffer';
let
buf
=
buffer
.
allocUninitializedFromPool
(
4
);
let
buf
=
buffer
.
allocUninitializedFromPool
(
4
);
buf
.
writeUInt32LE
(
0xfeedface
,
0
);
buf
.
writeUInt32LE
(
0xfeedface
,
0
);
let
buf1
=
buffer
.
allocUninitializedFromPool
(
4
);
try
{
let
ref
=
buf1
.
writeUInt32LE
(
0xfeedface
,
-
1
);
}
catch
(
err
)
{
console
.
log
(
"
writeUInt32LE exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
### writeUIntBE
### writeUIntBE
...
@@ -3252,13 +2798,6 @@ import buffer from '@ohos.buffer';
...
@@ -3252,13 +2798,6 @@ import buffer from '@ohos.buffer';
let
buf
=
buffer
.
allocUninitializedFromPool
(
6
);
let
buf
=
buffer
.
allocUninitializedFromPool
(
6
);
buf
.
writeUIntBE
(
0x1234567890ab
,
0
,
6
);
buf
.
writeUIntBE
(
0x1234567890ab
,
0
,
6
);
let
buf1
=
buffer
.
allocUninitializedFromPool
(
4
);
try
{
let
ref
=
buf1
.
writeUIntBE
(
0x13141516
,
0
,
1
);
}
catch
(
err
)
{
console
.
log
(
"
writeUIntBE exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
### writeUIntLE
### writeUIntLE
...
@@ -3299,13 +2838,6 @@ import buffer from '@ohos.buffer';
...
@@ -3299,13 +2838,6 @@ import buffer from '@ohos.buffer';
let
buf
=
buffer
.
allocUninitializedFromPool
(
6
);
let
buf
=
buffer
.
allocUninitializedFromPool
(
6
);
buf
.
writeUIntLE
(
0x1234567890ab
,
0
,
6
);
buf
.
writeUIntLE
(
0x1234567890ab
,
0
,
6
);
let
buf1
=
buffer
.
allocUninitializedFromPool
(
4
);
try
{
let
ref
=
buf1
.
writeUIntLE
(
0x13141516
,
0
,
1
);
}
catch
(
err
)
{
console
.
log
(
"
writeUIntLE exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
### transcode
### transcode
...
@@ -3338,25 +2870,6 @@ import buffer from '@ohos.buffer';
...
@@ -3338,25 +2870,6 @@ import buffer from '@ohos.buffer';
let
buf
=
buffer
.
alloc
(
50
);
let
buf
=
buffer
.
alloc
(
50
);
let
newBuf
=
buffer
.
transcode
(
buffer
.
from
(
'
€
'
),
'
utf-8
'
,
'
ascii
'
);
let
newBuf
=
buffer
.
transcode
(
buffer
.
from
(
'
€
'
),
'
utf-8
'
,
'
ascii
'
);
console
.
log
(
newBuf
.
toString
(
'
ascii
'
));
console
.
log
(
newBuf
.
toString
(
'
ascii
'
));
try
{
let
buf1
=
buffer
.
transcode
(
10
,
"
utf8
"
,
"
ucs2
"
);
}
catch
(
err
)
{
console
.
log
(
"
transcode exception:
"
+
JSON
.
stringify
(
err
));
}
let
buf2
=
buffer
.
from
(
"
测试
"
);
try
{
let
buf3
=
buffer
.
transcode
(
buf2
,
0
,
"
ucs2
"
);
}
catch
(
err
)
{
console
.
log
(
"
transcode exception:
"
+
JSON
.
stringify
(
err
));
}
try
{
let
buf3
=
buffer
.
transcode
(
buf2
,
"
utf8
"
,
0
);
}
catch
(
err
)
{
console
.
log
(
"
transcode exception:
"
+
JSON
.
stringify
(
err
));
}
```
```
## Blob
## Blob
...
@@ -3387,24 +2900,12 @@ Blob的构造函数。
...
@@ -3387,24 +2900,12 @@ Blob的构造函数。
**示例:**
**示例:**
```
ts
```
ts
import
buffer
from
'
@ohos.buffer
'
;
import
buffer
from
'
@ohos.buffer
'
;
let
blob
=
new
buffer
.
Blob
([
'
a
'
,
'
b
'
,
'
c
'
]);
let
blob1
=
new
buffer
.
Blob
([
'
a
'
,
'
b
'
,
'
c
'
],
{
endings
:
'
native
'
,
type
:
'
MIME
'
});
try
{
let
blob1
=
new
buffer
.
Blob
([
"
a
"
,
"
b
"
,
"
c
"
],
10
);
}
catch
(
err
)
{
console
.
log
(
"
Blob constructor exception:
"
+
JSON
.
stringify
(
err
));
}
try
{
let
blob
=
new
buffer
.
Blob
([
'
a
'
,
'
b
'
,
'
c
'
]);
let
blob2
=
new
buffer
.
Blob
(
"
abc
"
,
{
type
:
"
new type
"
,
endings
:
"
transparent
"
});
let
blob1
=
new
buffer
.
Blob
([
'
a
'
,
'
b
'
,
'
c
'
],
{
endings
:
'
native
'
,
type
:
'
MIME
'
});
}
catch
(
err
)
{
```
console
.
log
(
"
Blob constructor exception:
"
+
JSON
.
stringify
(
err
));
}
```
### encode
### encode
...
@@ -3420,14 +2921,14 @@ arrayBuffer(): Promise<ArrayBuffer>
...
@@ -3420,14 +2921,14 @@ arrayBuffer(): Promise<ArrayBuffer>
| Promise
<
ArrayBuffer
>
| 返回包含Blob数据的ArrayBuffer的Promise。 |
| Promise
<
ArrayBuffer
>
| 返回包含Blob数据的ArrayBuffer的Promise。 |
**示例:**
**示例:**
```
ts
```
ts
let
blob
=
new
buffer
.
Blob
([
'
a
'
,
'
b
'
,
'
c
'
]);
let
blob
=
new
buffer
.
Blob
([
'
a
'
,
'
b
'
,
'
c
'
]);
let
pro
=
blob
.
arrayBuffer
();
let
pro
=
blob
.
arrayBuffer
();
pro
.
then
(
val
=>
{
pro
.
then
(
val
=>
{
let
uintarr
=
new
Uint8Array
(
val
);
let
uintarr
=
new
Uint8Array
(
val
);
console
.
log
(
uintarr
.
toString
());
console
.
log
(
uintarr
.
toString
());
});
});
```
```
### slice
### slice
slice(start?: number, end?: number, type?: string): Blob
slice(start?: number, end?: number, type?: string): Blob
...
@@ -3450,11 +2951,11 @@ slice(start?: number, end?: number, type?: string): Blob
...
@@ -3450,11 +2951,11 @@ slice(start?: number, end?: number, type?: string): Blob
| Blob | 新的Blob实例对象。 |
| Blob | 新的Blob实例对象。 |
**示例:**
**示例:**
```
ts
```
ts
let
blob
=
new
buffer
.
Blob
([
'
a
'
,
'
b
'
,
'
c
'
]);
let
blob
=
new
buffer
.
Blob
([
'
a
'
,
'
b
'
,
'
c
'
]);
let
blob2
=
blob
.
slice
(
0
,
2
);
let
blob2
=
blob
.
slice
(
0
,
2
);
let
blob3
=
blob
.
slice
(
0
,
2
,
"
MIME
"
);
let
blob3
=
blob
.
slice
(
0
,
2
,
"
MIME
"
);
```
```
### text
### text
...
@@ -3470,10 +2971,10 @@ text(): Promise<string>
...
@@ -3470,10 +2971,10 @@ text(): Promise<string>
| Promise
<
string
>
| 包含以UTF8编码的文本的Promise。 |
| Promise
<
string
>
| 包含以UTF8编码的文本的Promise。 |
**示例:**
**示例:**
```
ts
```
ts
let
blob
=
new
buffer
.
Blob
([
'
a
'
,
'
b
'
,
'
c
'
]);
let
blob
=
new
buffer
.
Blob
([
'
a
'
,
'
b
'
,
'
c
'
]);
let
pro
=
blob
.
text
();
let
pro
=
blob
.
text
();
pro
.
then
(
val
=>
{
pro
.
then
(
val
=>
{
console
.
log
(
val
)
console
.
log
(
val
)
});
});
```
```
\ No newline at end of file
\ No newline at end of file
zh-cn/application-dev/reference/apis/js-apis-deque.md
浏览文件 @
65734762
...
@@ -50,11 +50,6 @@ Deque的构造函数。
...
@@ -50,11 +50,6 @@ Deque的构造函数。
```
ts
```
ts
let
deque
=
new
Deque
();
let
deque
=
new
Deque
();
try
{
let
deque2
=
Deque
();
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### insertFront
### insertFront
...
@@ -90,11 +85,6 @@ deque.insertFront(b);
...
@@ -90,11 +85,6 @@ deque.insertFront(b);
let
c
=
{
name
:
"
Dylon
"
,
age
:
"
13
"
};
let
c
=
{
name
:
"
Dylon
"
,
age
:
"
13
"
};
deque
.
insertFront
(
c
);
deque
.
insertFront
(
c
);
deque
.
insertFront
(
false
);
deque
.
insertFront
(
false
);
try
{
deque
.
insertFront
.
bind
({},
"
b
"
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### insertEnd
### insertEnd
...
@@ -130,11 +120,6 @@ deque.insertEnd(b);
...
@@ -130,11 +120,6 @@ deque.insertEnd(b);
let
c
=
{
name
:
"
Dylon
"
,
age
:
"
13
"
};
let
c
=
{
name
:
"
Dylon
"
,
age
:
"
13
"
};
deque
.
insertEnd
(
c
);
deque
.
insertEnd
(
c
);
deque
.
insertEnd
(
false
);
deque
.
insertEnd
(
false
);
try
{
deque
.
insertEnd
.
bind
({},
"
b
"
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### has
### has
...
@@ -172,11 +157,6 @@ let deque = new Deque();
...
@@ -172,11 +157,6 @@ let deque = new Deque();
let
result
=
deque
.
has
(
"
squirrel
"
);
let
result
=
deque
.
has
(
"
squirrel
"
);
deque
.
insertFront
(
"
squirrel
"
);
deque
.
insertFront
(
"
squirrel
"
);
let
result1
=
deque
.
has
(
"
squirrel
"
);
let
result1
=
deque
.
has
(
"
squirrel
"
);
try
{
deque
.
has
.
bind
({},
"
b
"
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### popFirst
### popFirst
...
@@ -211,11 +191,6 @@ deque.insertEnd(5);
...
@@ -211,11 +191,6 @@ deque.insertEnd(5);
deque
.
insertFront
(
2
);
deque
.
insertFront
(
2
);
deque
.
insertFront
(
4
);
deque
.
insertFront
(
4
);
let
result
=
deque
.
popFirst
();
let
result
=
deque
.
popFirst
();
try
{
deque
.
popFirst
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### popLast
### popLast
...
@@ -250,11 +225,6 @@ deque.insertFront(5);
...
@@ -250,11 +225,6 @@ deque.insertFront(5);
deque
.
insertFront
(
2
);
deque
.
insertFront
(
2
);
deque
.
insertFront
(
4
);
deque
.
insertFront
(
4
);
let
result
=
deque
.
popLast
();
let
result
=
deque
.
popLast
();
try
{
deque
.
popLast
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### forEach
### forEach
...
@@ -300,13 +270,6 @@ deque.insertEnd(4);
...
@@ -300,13 +270,6 @@ deque.insertEnd(4);
deque
.
forEach
((
value
,
index
)
=>
{
deque
.
forEach
((
value
,
index
)
=>
{
console
.
log
(
"
value:
"
+
value
,
index
);
console
.
log
(
"
value:
"
+
value
,
index
);
});
});
try
{
deque
.
forEach
.
bind
({},
(
value
,
index
)
=>
{
console
.
log
(
"
value:
"
+
value
,
index
);
})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### getFirst
### getFirst
...
@@ -340,11 +303,6 @@ deque.insertEnd(4);
...
@@ -340,11 +303,6 @@ deque.insertEnd(4);
deque
.
insertFront
(
5
);
deque
.
insertFront
(
5
);
deque
.
insertFront
(
4
);
deque
.
insertFront
(
4
);
let
result
=
deque
.
getFirst
();
let
result
=
deque
.
getFirst
();
try
{
deque
.
getFirst
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### getLast
### getLast
...
@@ -378,11 +336,6 @@ deque.insertFront(4);
...
@@ -378,11 +336,6 @@ deque.insertFront(4);
deque
.
insertFront
(
5
);
deque
.
insertFront
(
5
);
deque
.
insertFront
(
4
);
deque
.
insertFront
(
4
);
let
result
=
deque
.
getLast
();
let
result
=
deque
.
getLast
();
try
{
deque
.
getLast
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### [Symbol.iterator]
### [Symbol.iterator]
...
@@ -427,9 +380,4 @@ while(temp != undefined) {
...
@@ -427,9 +380,4 @@ while(temp != undefined) {
console
.
log
(
"
value:
"
+
temp
);
console
.
log
(
"
value:
"
+
temp
);
temp
=
iter
.
next
().
value
;
temp
=
iter
.
next
().
value
;
}
}
try
{
deque
[
Symbol
.
iterator
].
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
\ No newline at end of file
zh-cn/application-dev/reference/apis/js-apis-hashmap.md
浏览文件 @
65734762
...
@@ -52,11 +52,6 @@ HashMap的构造函数。
...
@@ -52,11 +52,6 @@ HashMap的构造函数。
```
ts
```
ts
let
hashMap
=
new
HashMap
();
let
hashMap
=
new
HashMap
();
try
{
let
hashMap2
=
HashMap
();
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -87,11 +82,6 @@ isEmpty(): boolean
...
@@ -87,11 +82,6 @@ isEmpty(): boolean
```
ts
```
ts
const
hashMap
=
new
HashMap
();
const
hashMap
=
new
HashMap
();
let
result
=
hashMap
.
isEmpty
();
let
result
=
hashMap
.
isEmpty
();
try
{
hashMap
.
isEmpty
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -130,11 +120,6 @@ let hashMap = new HashMap();
...
@@ -130,11 +120,6 @@ let hashMap = new HashMap();
let
result
=
hashMap
.
hasKey
(
"
squirrel
"
);
let
result
=
hashMap
.
hasKey
(
"
squirrel
"
);
hashMap
.
set
(
"
squirrel
"
,
123
);
hashMap
.
set
(
"
squirrel
"
,
123
);
let
result1
=
hashMap
.
hasKey
(
"
squirrel
"
);
let
result1
=
hashMap
.
hasKey
(
"
squirrel
"
);
try
{
hashMap
.
hasKey
.
bind
({},
"
squirrel
"
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -173,11 +158,6 @@ let hashMap = new HashMap();
...
@@ -173,11 +158,6 @@ let hashMap = new HashMap();
let
result
=
hashMap
.
hasValue
(
123
);
let
result
=
hashMap
.
hasValue
(
123
);
hashMap
.
set
(
"
squirrel
"
,
123
);
hashMap
.
set
(
"
squirrel
"
,
123
);
let
result1
=
hashMap
.
hasValue
(
123
);
let
result1
=
hashMap
.
hasValue
(
123
);
try
{
hashMap
.
hasValue
.
bind
({},
123
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -216,11 +196,6 @@ let hashMap = new HashMap();
...
@@ -216,11 +196,6 @@ let hashMap = new HashMap();
hashMap
.
set
(
"
squirrel
"
,
123
);
hashMap
.
set
(
"
squirrel
"
,
123
);
hashMap
.
set
(
"
sparrow
"
,
356
);
hashMap
.
set
(
"
sparrow
"
,
356
);
let
result
=
hashMap
.
get
(
"
sparrow
"
);
let
result
=
hashMap
.
get
(
"
sparrow
"
);
try
{
hashMap
.
get
.
bind
({},
"
sparrow
"
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -254,11 +229,6 @@ hashMap.set("squirrel", 123);
...
@@ -254,11 +229,6 @@ hashMap.set("squirrel", 123);
hashMap
.
set
(
"
sparrow
"
,
356
);
hashMap
.
set
(
"
sparrow
"
,
356
);
let
newHashMap
=
new
HashMap
();
let
newHashMap
=
new
HashMap
();
hashMap
.
setAll
(
newHashMap
);
hashMap
.
setAll
(
newHashMap
);
try
{
hashMap
.
setAll
.
bind
({},
newHashMap
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -296,11 +266,6 @@ set(key: K, value: V): Object
...
@@ -296,11 +266,6 @@ set(key: K, value: V): Object
```
ts
```
ts
let
hashMap
=
new
HashMap
();
let
hashMap
=
new
HashMap
();
let
result
=
hashMap
.
set
(
"
squirrel
"
,
123
);
let
result
=
hashMap
.
set
(
"
squirrel
"
,
123
);
try
{
hashMap
.
set
.
bind
({},
"
squirrel
"
,
123
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -339,11 +304,6 @@ let hashMap = new HashMap();
...
@@ -339,11 +304,6 @@ let hashMap = new HashMap();
hashMap
.
set
(
"
squirrel
"
,
123
);
hashMap
.
set
(
"
squirrel
"
,
123
);
hashMap
.
set
(
"
sparrow
"
,
356
);
hashMap
.
set
(
"
sparrow
"
,
356
);
let
result
=
hashMap
.
remove
(
"
sparrow
"
);
let
result
=
hashMap
.
remove
(
"
sparrow
"
);
try
{
hashMap
.
remove
.
bind
({},
"
sparrow
"
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -370,11 +330,6 @@ let hashMap = new HashMap();
...
@@ -370,11 +330,6 @@ let hashMap = new HashMap();
hashMap
.
set
(
"
squirrel
"
,
123
);
hashMap
.
set
(
"
squirrel
"
,
123
);
hashMap
.
set
(
"
sparrow
"
,
356
);
hashMap
.
set
(
"
sparrow
"
,
356
);
hashMap
.
clear
();
hashMap
.
clear
();
try
{
hashMap
.
clear
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -412,11 +367,6 @@ while(temp != undefined) {
...
@@ -412,11 +367,6 @@ while(temp != undefined) {
console
.
log
(
"
value:
"
+
temp
);
console
.
log
(
"
value:
"
+
temp
);
temp
=
iter
.
next
().
value
;
temp
=
iter
.
next
().
value
;
}
}
try
{
hashMap
.
keys
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -454,11 +404,6 @@ while(temp != undefined) {
...
@@ -454,11 +404,6 @@ while(temp != undefined) {
console
.
log
(
"
value:
"
+
temp
);
console
.
log
(
"
value:
"
+
temp
);
temp
=
iter
.
next
().
value
;
temp
=
iter
.
next
().
value
;
}
}
try
{
hashMap
.
values
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -497,11 +442,6 @@ replace(key: K, newValue: V): boolean
...
@@ -497,11 +442,6 @@ replace(key: K, newValue: V): boolean
let
hashMap
=
new
HashMap
();
let
hashMap
=
new
HashMap
();
hashMap
.
set
(
"
sparrow
"
,
123
);
hashMap
.
set
(
"
sparrow
"
,
123
);
let
result
=
hashMap
.
replace
(
"
sparrow
"
,
357
);
let
result
=
hashMap
.
replace
(
"
sparrow
"
,
357
);
try
{
hashMap
.
replace
.
bind
({},
"
sparrow
"
,
357
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -544,13 +484,6 @@ hashMap.set("gull", 357);
...
@@ -544,13 +484,6 @@ hashMap.set("gull", 357);
hashMap
.
forEach
((
value
,
key
)
=>
{
hashMap
.
forEach
((
value
,
key
)
=>
{
console
.
log
(
"
value:
"
+
value
,
key
);
console
.
log
(
"
value:
"
+
value
,
key
);
});
});
try
{
hashMap
.
forEach
.
bind
({},
(
value
,
key
)
=>
{
console
.
log
(
"
value:
"
+
value
,
key
);
})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -589,11 +522,6 @@ while(temp != undefined) {
...
@@ -589,11 +522,6 @@ while(temp != undefined) {
console
.
log
(
"
value:
"
+
temp
[
1
]);
console
.
log
(
"
value:
"
+
temp
[
1
]);
temp
=
iter
.
next
().
value
;
temp
=
iter
.
next
().
value
;
}
}
try
{
hashMap
.
entries
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -639,9 +567,4 @@ while(temp != undefined) {
...
@@ -639,9 +567,4 @@ while(temp != undefined) {
console
.
log
(
"
value:
"
+
temp
[
1
]);
console
.
log
(
"
value:
"
+
temp
[
1
]);
temp
=
iter
.
next
().
value
;
temp
=
iter
.
next
().
value
;
}
}
try
{
hashMap
[
Symbol
.
iterator
].
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
\ No newline at end of file
zh-cn/application-dev/reference/apis/js-apis-hashset.md
浏览文件 @
65734762
...
@@ -60,11 +60,6 @@ HashSet的构造函数。
...
@@ -60,11 +60,6 @@ HashSet的构造函数。
```
ts
```
ts
let
hashSet
=
new
HashSet
();
let
hashSet
=
new
HashSet
();
try
{
let
hashSet2
=
HashSet
();
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -95,11 +90,6 @@ isEmpty(): boolean
...
@@ -95,11 +90,6 @@ isEmpty(): boolean
```
ts
```
ts
const
hashSet
=
new
HashSet
();
const
hashSet
=
new
HashSet
();
let
result
=
hashSet
.
isEmpty
();
let
result
=
hashSet
.
isEmpty
();
try
{
hashSet
.
isEmpty
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -138,11 +128,6 @@ let hashSet = new HashSet();
...
@@ -138,11 +128,6 @@ let hashSet = new HashSet();
let
result
=
hashSet
.
has
(
"
squirrel
"
);
let
result
=
hashSet
.
has
(
"
squirrel
"
);
hashSet
.
add
(
"
squirrel
"
);
hashSet
.
add
(
"
squirrel
"
);
let
result1
=
hashSet
.
has
(
"
squirrel
"
);
let
result1
=
hashSet
.
has
(
"
squirrel
"
);
try
{
hashSet
.
has
.
bind
({},
"
squirrel
"
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -179,11 +164,6 @@ add(value: T): boolean
...
@@ -179,11 +164,6 @@ add(value: T): boolean
```
ts
```
ts
let
hashSet
=
new
HashSet
();
let
hashSet
=
new
HashSet
();
let
result
=
hashSet
.
add
(
"
squirrel
"
);
let
result
=
hashSet
.
add
(
"
squirrel
"
);
try
{
hashSet
.
add
.
bind
({},
"
squirrel
"
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -222,11 +202,6 @@ let hashSet = new HashSet();
...
@@ -222,11 +202,6 @@ let hashSet = new HashSet();
hashSet
.
add
(
"
squirrel
"
);
hashSet
.
add
(
"
squirrel
"
);
hashSet
.
add
(
"
sparrow
"
);
hashSet
.
add
(
"
sparrow
"
);
let
result
=
hashSet
.
remove
(
"
sparrow
"
);
let
result
=
hashSet
.
remove
(
"
sparrow
"
);
try
{
hashSet
.
remove
.
bind
({},
"
sparrow
"
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -253,11 +228,6 @@ let hashSet = new HashSet();
...
@@ -253,11 +228,6 @@ let hashSet = new HashSet();
hashSet
.
add
(
"
squirrel
"
);
hashSet
.
add
(
"
squirrel
"
);
hashSet
.
add
(
"
sparrow
"
);
hashSet
.
add
(
"
sparrow
"
);
hashSet
.
clear
();
hashSet
.
clear
();
try
{
hashSet
.
remove
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -295,11 +265,6 @@ while(temp != undefined) {
...
@@ -295,11 +265,6 @@ while(temp != undefined) {
console
.
log
(
"
value:
"
+
temp
);
console
.
log
(
"
value:
"
+
temp
);
temp
=
iter
.
next
().
value
;
temp
=
iter
.
next
().
value
;
}
}
try
{
hashSet
.
values
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -342,13 +307,6 @@ hashSet.add("squirrel");
...
@@ -342,13 +307,6 @@ hashSet.add("squirrel");
hashSet
.
forEach
((
value
,
key
)
=>
{
hashSet
.
forEach
((
value
,
key
)
=>
{
console
.
log
(
"
value:
"
+
value
,
key
);
console
.
log
(
"
value:
"
+
value
,
key
);
});
});
try
{
hashSet
.
forEach
.
bind
({},
(
value
,
key
)
=>
{
console
.
log
(
"
value:
"
+
value
,
key
);
})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -386,11 +344,6 @@ while(temp != undefined) {
...
@@ -386,11 +344,6 @@ while(temp != undefined) {
console
.
log
(
"
value:
"
+
temp
[
1
]);
console
.
log
(
"
value:
"
+
temp
[
1
]);
temp
=
iter
.
next
().
value
;
temp
=
iter
.
next
().
value
;
}
}
try
{
hashSet
.
entries
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -435,9 +388,4 @@ while(temp != undefined) {
...
@@ -435,9 +388,4 @@ while(temp != undefined) {
console
.
log
(
"
value:
"
+
temp
);
console
.
log
(
"
value:
"
+
temp
);
temp
=
iter
.
next
().
value
;
temp
=
iter
.
next
().
value
;
}
}
try
{
hashSet
[
Symbol
.
iterator
].
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
\ No newline at end of file
zh-cn/application-dev/reference/apis/js-apis-lightweightmap.md
浏览文件 @
65734762
...
@@ -21,8 +21,6 @@ LightWeightMap和[HashMap](js-apis-hashmap.md)都是用来存储键值对的集
...
@@ -21,8 +21,6 @@ LightWeightMap和[HashMap](js-apis-hashmap.md)都是用来存储键值对的集
import
LightWeightMap
from
'
@ohos.util.LightWeightMap
'
;
import
LightWeightMap
from
'
@ohos.util.LightWeightMap
'
;
```
```
## LightWeightMap
## LightWeightMap
### 属性
### 属性
...
@@ -55,11 +53,6 @@ LightWeightMap的构造函数。
...
@@ -55,11 +53,6 @@ LightWeightMap的构造函数。
```
ts
```
ts
let
lightWeightMap
=
new
LightWeightMap
();
let
lightWeightMap
=
new
LightWeightMap
();
try
{
let
lightWeightMap2
=
LightWeightMap
();
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -90,11 +83,6 @@ isEmpty(): boolean
...
@@ -90,11 +83,6 @@ isEmpty(): boolean
```
ts
```
ts
const
lightWeightMap
=
new
LightWeightMap
();
const
lightWeightMap
=
new
LightWeightMap
();
let
result
=
lightWeightMap
.
isEmpty
();
let
result
=
lightWeightMap
.
isEmpty
();
try
{
lightWeightMap
.
isEmpty
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -135,11 +123,6 @@ lightWeightMap.set("sparrow", 356);
...
@@ -135,11 +123,6 @@ lightWeightMap.set("sparrow", 356);
let
map
=
new
LightWeightMap
();
let
map
=
new
LightWeightMap
();
map
.
set
(
"
sparrow
"
,
356
);
map
.
set
(
"
sparrow
"
,
356
);
let
result
=
lightWeightMap
.
hasAll
(
map
);
let
result
=
lightWeightMap
.
hasAll
(
map
);
try
{
lightWeightMap
.
hasAll
.
bind
({},
map
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -179,11 +162,6 @@ let result = lightWeightMap.hasKey;
...
@@ -179,11 +162,6 @@ let result = lightWeightMap.hasKey;
lightWeightMap
.
hasKey
(
"
squirrel
"
);
lightWeightMap
.
hasKey
(
"
squirrel
"
);
lightWeightMap
.
set
(
"
squirrel
"
,
123
);
lightWeightMap
.
set
(
"
squirrel
"
,
123
);
let
result1
=
lightWeightMap
.
hasKey
(
"
squirrel
"
);
let
result1
=
lightWeightMap
.
hasKey
(
"
squirrel
"
);
try
{
lightWeightMap
.
hasKey
.
bind
({},
"
squirrel
"
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -222,11 +200,6 @@ let lightWeightMap = new LightWeightMap();
...
@@ -222,11 +200,6 @@ let lightWeightMap = new LightWeightMap();
let
result
=
lightWeightMap
.
hasValue
(
123
);
let
result
=
lightWeightMap
.
hasValue
(
123
);
lightWeightMap
.
set
(
"
squirrel
"
,
123
);
lightWeightMap
.
set
(
"
squirrel
"
,
123
);
let
result1
=
lightWeightMap
.
hasValue
(
123
);
let
result1
=
lightWeightMap
.
hasValue
(
123
);
try
{
lightWeightMap
.
hasValue
.
bind
({},
123
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -257,11 +230,6 @@ increaseCapacityTo(minimumCapacity: number): void
...
@@ -257,11 +230,6 @@ increaseCapacityTo(minimumCapacity: number): void
```
ts
```
ts
let
lightWeightMap
=
new
LightWeightMap
();
let
lightWeightMap
=
new
LightWeightMap
();
lightWeightMap
.
increaseCapacityTo
(
10
);
lightWeightMap
.
increaseCapacityTo
(
10
);
try
{
lightWeightMap
.
increaseCapacityTo
.
bind
({},
10
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -300,11 +268,6 @@ let lightWeightMap = new LightWeightMap();
...
@@ -300,11 +268,6 @@ let lightWeightMap = new LightWeightMap();
lightWeightMap
.
set
(
"
squirrel
"
,
123
);
lightWeightMap
.
set
(
"
squirrel
"
,
123
);
lightWeightMap
.
set
(
"
sparrow
"
,
356
);
lightWeightMap
.
set
(
"
sparrow
"
,
356
);
let
result
=
lightWeightMap
.
get
(
"
sparrow
"
);
let
result
=
lightWeightMap
.
get
(
"
sparrow
"
);
try
{
lightWeightMap
.
get
.
bind
({},
"
sparrow
"
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -343,11 +306,6 @@ let lightWeightMap = new LightWeightMap();
...
@@ -343,11 +306,6 @@ let lightWeightMap = new LightWeightMap();
lightWeightMap
.
set
(
"
squirrel
"
,
123
);
lightWeightMap
.
set
(
"
squirrel
"
,
123
);
lightWeightMap
.
set
(
"
sparrow
"
,
356
);
lightWeightMap
.
set
(
"
sparrow
"
,
356
);
let
result
=
lightWeightMap
.
getIndexOfKey
(
"
sparrow
"
);
let
result
=
lightWeightMap
.
getIndexOfKey
(
"
sparrow
"
);
try
{
lightWeightMap
.
getIndexOfKey
.
bind
({},
"
sparrow
"
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -386,11 +344,6 @@ let lightWeightMap = new LightWeightMap();
...
@@ -386,11 +344,6 @@ let lightWeightMap = new LightWeightMap();
lightWeightMap
.
set
(
"
squirrel
"
,
123
);
lightWeightMap
.
set
(
"
squirrel
"
,
123
);
lightWeightMap
.
set
(
"
sparrow
"
,
356
);
lightWeightMap
.
set
(
"
sparrow
"
,
356
);
let
result
=
lightWeightMap
.
getIndexOfValue
(
123
);
let
result
=
lightWeightMap
.
getIndexOfValue
(
123
);
try
{
lightWeightMap
.
getIndexOfValue
.
bind
({},
123
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -430,16 +383,6 @@ let lightWeightMap = new LightWeightMap();
...
@@ -430,16 +383,6 @@ let lightWeightMap = new LightWeightMap();
lightWeightMap
.
set
(
"
squirrel
"
,
123
);
lightWeightMap
.
set
(
"
squirrel
"
,
123
);
lightWeightMap
.
set
(
"
sparrow
"
,
356
);
lightWeightMap
.
set
(
"
sparrow
"
,
356
);
let
result
=
lightWeightMap
.
getKeyAt
(
1
);
let
result
=
lightWeightMap
.
getKeyAt
(
1
);
try
{
lightWeightMap
.
getKeyAt
.
bind
({},
1
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
try
{
lightWeightMap
.
getKeyAt
(
6
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -473,11 +416,6 @@ lightWeightMap.set("squirrel", 123);
...
@@ -473,11 +416,6 @@ lightWeightMap.set("squirrel", 123);
lightWeightMap
.
set
(
"
sparrow
"
,
356
);
lightWeightMap
.
set
(
"
sparrow
"
,
356
);
let
map
=
new
LightWeightMap
();
let
map
=
new
LightWeightMap
();
lightWeightMap
.
setAll
(
map
);
lightWeightMap
.
setAll
(
map
);
try
{
lightWeightMap
.
setAll
.
bind
({},
map
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -514,11 +452,6 @@ set(key: K, value: V): Object
...
@@ -514,11 +452,6 @@ set(key: K, value: V): Object
```
ts
```
ts
let
lightWeightMap
=
new
LightWeightMap
();
let
lightWeightMap
=
new
LightWeightMap
();
let
result
=
lightWeightMap
.
set
(
"
squirrel
"
,
123
);
let
result
=
lightWeightMap
.
set
(
"
squirrel
"
,
123
);
try
{
lightWeightMap
.
set
.
bind
({},
"
squirrel
"
,
123
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -557,11 +490,6 @@ let lightWeightMap = new LightWeightMap();
...
@@ -557,11 +490,6 @@ let lightWeightMap = new LightWeightMap();
lightWeightMap
.
set
(
"
squirrel
"
,
123
);
lightWeightMap
.
set
(
"
squirrel
"
,
123
);
lightWeightMap
.
set
(
"
sparrow
"
,
356
);
lightWeightMap
.
set
(
"
sparrow
"
,
356
);
lightWeightMap
.
remove
(
"
sparrow
"
);
lightWeightMap
.
remove
(
"
sparrow
"
);
try
{
lightWeightMap
.
remove
.
bind
({},
"
sparrow
"
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -600,11 +528,6 @@ let lightWeightMap = new LightWeightMap();
...
@@ -600,11 +528,6 @@ let lightWeightMap = new LightWeightMap();
lightWeightMap
.
set
(
"
squirrel
"
,
123
);
lightWeightMap
.
set
(
"
squirrel
"
,
123
);
lightWeightMap
.
set
(
"
sparrow
"
,
356
);
lightWeightMap
.
set
(
"
sparrow
"
,
356
);
let
result
=
lightWeightMap
.
removeAt
(
1
);
let
result
=
lightWeightMap
.
removeAt
(
1
);
try
{
lightWeightMap
.
removeAt
.
bind
({},
1
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -645,16 +568,6 @@ let lightWeightMap = new LightWeightMap();
...
@@ -645,16 +568,6 @@ let lightWeightMap = new LightWeightMap();
lightWeightMap
.
set
(
"
squirrel
"
,
123
);
lightWeightMap
.
set
(
"
squirrel
"
,
123
);
lightWeightMap
.
set
(
"
sparrow
"
,
356
);
lightWeightMap
.
set
(
"
sparrow
"
,
356
);
lightWeightMap
.
setValueAt
(
1
,
3546
);
lightWeightMap
.
setValueAt
(
1
,
3546
);
try
{
lightWeightMap
.
setValueAt
.
bind
({},
1
,
3546
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
try
{
lightWeightMap
.
setValueAt
(
6
,
3546
);
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -694,16 +607,6 @@ let lightWeightMap = new LightWeightMap();
...
@@ -694,16 +607,6 @@ let lightWeightMap = new LightWeightMap();
lightWeightMap
.
set
(
"
squirrel
"
,
123
);
lightWeightMap
.
set
(
"
squirrel
"
,
123
);
lightWeightMap
.
set
(
"
sparrow
"
,
356
);
lightWeightMap
.
set
(
"
sparrow
"
,
356
);
let
result
=
lightWeightMap
.
getValueAt
(
1
);
let
result
=
lightWeightMap
.
getValueAt
(
1
);
try
{
lightWeightMap
.
getValueAt
.
bind
({},
1
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
try
{
lightWeightMap
.
getValueAt
(
6
);
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -730,11 +633,6 @@ let lightWeightMap = new LightWeightMap();
...
@@ -730,11 +633,6 @@ let lightWeightMap = new LightWeightMap();
lightWeightMap
.
set
(
"
squirrel
"
,
123
);
lightWeightMap
.
set
(
"
squirrel
"
,
123
);
lightWeightMap
.
set
(
"
sparrow
"
,
356
);
lightWeightMap
.
set
(
"
sparrow
"
,
356
);
lightWeightMap
.
clear
();
lightWeightMap
.
clear
();
try
{
lightWeightMap
.
clear
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -772,11 +670,6 @@ while(temp != undefined) {
...
@@ -772,11 +670,6 @@ while(temp != undefined) {
console
.
log
(
"
value:
"
+
temp
);
console
.
log
(
"
value:
"
+
temp
);
temp
=
iter
.
next
().
value
;
temp
=
iter
.
next
().
value
;
}
}
try
{
lightWeightMap
.
keys
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -814,11 +707,6 @@ while(temp != undefined) {
...
@@ -814,11 +707,6 @@ while(temp != undefined) {
console
.
log
(
"
value:
"
+
temp
);
console
.
log
(
"
value:
"
+
temp
);
temp
=
iter
.
next
().
value
;
temp
=
iter
.
next
().
value
;
}
}
try
{
lightWeightMap
.
values
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -861,13 +749,6 @@ lightWeightMap.set("gull", 357);
...
@@ -861,13 +749,6 @@ lightWeightMap.set("gull", 357);
lightWeightMap
.
forEach
((
value
,
key
)
=>
{
lightWeightMap
.
forEach
((
value
,
key
)
=>
{
console
.
log
(
"
value:
"
+
value
,
key
);
console
.
log
(
"
value:
"
+
value
,
key
);
});
});
try
{
lightWeightMap
.
forEach
.
bind
({},
(
value
,
key
)
=>
{
console
.
log
(
"
value:
"
+
value
,
key
);
})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -906,11 +787,6 @@ while(temp != undefined) {
...
@@ -906,11 +787,6 @@ while(temp != undefined) {
console
.
log
(
"
value:
"
+
temp
[
1
]);
console
.
log
(
"
value:
"
+
temp
[
1
]);
temp
=
iter
.
next
().
value
;
temp
=
iter
.
next
().
value
;
}
}
try
{
lightWeightMap
.
entries
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### toString
### toString
...
@@ -942,11 +818,6 @@ let lightWeightMap = new LightWeightMap();
...
@@ -942,11 +818,6 @@ let lightWeightMap = new LightWeightMap();
lightWeightMap
.
set
(
"
squirrel
"
,
123
);
lightWeightMap
.
set
(
"
squirrel
"
,
123
);
lightWeightMap
.
set
(
"
sparrow
"
,
356
);
lightWeightMap
.
set
(
"
sparrow
"
,
356
);
let
iter
=
lightWeightMap
.
toString
();
let
iter
=
lightWeightMap
.
toString
();
try
{
lightWeightMap
.
toString
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### [Symbol.iterator]
### [Symbol.iterator]
...
@@ -992,9 +863,4 @@ while(temp != undefined) {
...
@@ -992,9 +863,4 @@ while(temp != undefined) {
console
.
log
(
"
value:
"
+
temp
[
1
]);
console
.
log
(
"
value:
"
+
temp
[
1
]);
temp
=
iter
.
next
().
value
;
temp
=
iter
.
next
().
value
;
}
}
try
{
lightWeightMap
[
Symbol
.
iterator
].
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
\ No newline at end of file
zh-cn/application-dev/reference/apis/js-apis-lightweightset.md
浏览文件 @
65734762
...
@@ -22,8 +22,6 @@ LightWeightSet和[HashSet](js-apis-hashset.md)都是用来存储键值的集合
...
@@ -22,8 +22,6 @@ LightWeightSet和[HashSet](js-apis-hashset.md)都是用来存储键值的集合
import
LightWeightSet
from
'
@ohos.util.LightWeightSet
'
;
import
LightWeightSet
from
'
@ohos.util.LightWeightSet
'
;
```
```
## LightWeightSet
## LightWeightSet
### 属性
### 属性
...
@@ -55,11 +53,6 @@ LightWeightSet的构造函数。
...
@@ -55,11 +53,6 @@ LightWeightSet的构造函数。
```
ts
```
ts
let
lightWeightSet
=
new
LightWeightSet
();
let
lightWeightSet
=
new
LightWeightSet
();
try
{
let
lightWeightSet2
=
LightWeightSet
();
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -90,11 +83,6 @@ isEmpty(): boolean
...
@@ -90,11 +83,6 @@ isEmpty(): boolean
```
ts
```
ts
const
lightWeightSet
=
new
LightWeightSet
();
const
lightWeightSet
=
new
LightWeightSet
();
let
result
=
lightWeightSet
.
isEmpty
();
let
result
=
lightWeightSet
.
isEmpty
();
try
{
lightWeightSet
.
isEmpty
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### add
### add
...
@@ -130,11 +118,6 @@ add(obj: T): boolean
...
@@ -130,11 +118,6 @@ add(obj: T): boolean
```
ts
```
ts
let
lightWeightSet
=
new
LightWeightSet
();
let
lightWeightSet
=
new
LightWeightSet
();
let
result
=
lightWeightSet
.
add
(
"
squirrel
"
);
let
result
=
lightWeightSet
.
add
(
"
squirrel
"
);
try
{
lightWeightSet
.
add
.
bind
({},
"
squirrel
"
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -169,11 +152,6 @@ lightWeightSet.add("sparrow");
...
@@ -169,11 +152,6 @@ lightWeightSet.add("sparrow");
let
set
=
new
LightWeightSet
();
let
set
=
new
LightWeightSet
();
set
.
add
(
"
gull
"
);
set
.
add
(
"
gull
"
);
let
result
=
lightWeightSet
.
addAll
(
set
);
let
result
=
lightWeightSet
.
addAll
(
set
);
try
{
lightWeightSet
.
addAll
.
bind
({},
set
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -214,11 +192,6 @@ lightWeightSet.add("sparrow");
...
@@ -214,11 +192,6 @@ lightWeightSet.add("sparrow");
let
set
=
new
LightWeightSet
();
let
set
=
new
LightWeightSet
();
set
.
add
(
"
sparrow
"
);
set
.
add
(
"
sparrow
"
);
let
result
=
lightWeightSet
.
hasAll
(
set
);
let
result
=
lightWeightSet
.
hasAll
(
set
);
try
{
lightWeightSet
.
hasAll
.
bind
({},
set
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -257,11 +230,6 @@ let lightWeightSet = new LightWeightSet();
...
@@ -257,11 +230,6 @@ let lightWeightSet = new LightWeightSet();
let
result
=
lightWeightSet
.
has
(
123
);
let
result
=
lightWeightSet
.
has
(
123
);
lightWeightSet
.
add
(
123
);
lightWeightSet
.
add
(
123
);
result
=
lightWeightSet
.
has
(
123
);
result
=
lightWeightSet
.
has
(
123
);
try
{
lightWeightSet
.
has
.
bind
({},
123
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -301,11 +269,6 @@ lightWeightSet.add("squirrel");
...
@@ -301,11 +269,6 @@ lightWeightSet.add("squirrel");
lightWeightSet
.
add
(
"
sparrow
"
);
lightWeightSet
.
add
(
"
sparrow
"
);
let
obj
=
[
"
squirrel
"
,
"
sparrow
"
];
let
obj
=
[
"
squirrel
"
,
"
sparrow
"
];
let
result
=
lightWeightSet
.
equal
(
obj
);
let
result
=
lightWeightSet
.
equal
(
obj
);
try
{
lightWeightSet
.
equal
.
bind
({},
obj
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -337,16 +300,6 @@ increaseCapacityTo(minimumCapacity: number): void
...
@@ -337,16 +300,6 @@ increaseCapacityTo(minimumCapacity: number): void
```
ts
```
ts
let
lightWeightSet
=
new
LightWeightSet
();
let
lightWeightSet
=
new
LightWeightSet
();
lightWeightSet
.
increaseCapacityTo
(
10
);
lightWeightSet
.
increaseCapacityTo
(
10
);
try
{
lightWeightSet
.
increaseCapacityTo
.
bind
({},
10
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
try
{
lightWeightSet
.
increaseCapacityTo
(
2
);
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -385,11 +338,6 @@ let lightWeightSet = new LightWeightSet();
...
@@ -385,11 +338,6 @@ let lightWeightSet = new LightWeightSet();
lightWeightSet
.
add
(
"
squirrel
"
);
lightWeightSet
.
add
(
"
squirrel
"
);
lightWeightSet
.
add
(
"
sparrow
"
);
lightWeightSet
.
add
(
"
sparrow
"
);
let
result
=
lightWeightSet
.
getIndexOf
(
"
sparrow
"
);
let
result
=
lightWeightSet
.
getIndexOf
(
"
sparrow
"
);
try
{
lightWeightSet
.
getIndexOf
.
bind
({},
"
sparrow
"
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -428,11 +376,6 @@ let lightWeightSet = new LightWeightSet();
...
@@ -428,11 +376,6 @@ let lightWeightSet = new LightWeightSet();
lightWeightSet
.
add
(
"
squirrel
"
);
lightWeightSet
.
add
(
"
squirrel
"
);
lightWeightSet
.
add
(
"
sparrow
"
);
lightWeightSet
.
add
(
"
sparrow
"
);
let
result
=
lightWeightSet
.
remove
(
"
sparrow
"
);
let
result
=
lightWeightSet
.
remove
(
"
sparrow
"
);
try
{
lightWeightSet
.
remove
.
bind
({},
"
sparrow
"
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -471,11 +414,6 @@ let lightWeightSet = new LightWeightSet();
...
@@ -471,11 +414,6 @@ let lightWeightSet = new LightWeightSet();
lightWeightSet
.
add
(
"
squirrel
"
);
lightWeightSet
.
add
(
"
squirrel
"
);
lightWeightSet
.
add
(
"
sparrow
"
);
lightWeightSet
.
add
(
"
sparrow
"
);
let
result
=
lightWeightSet
.
removeAt
(
1
);
let
result
=
lightWeightSet
.
removeAt
(
1
);
try
{
lightWeightSet
.
removeAt
.
bind
({},
1
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -514,11 +452,6 @@ let lightWeightSet = new LightWeightSet();
...
@@ -514,11 +452,6 @@ let lightWeightSet = new LightWeightSet();
lightWeightSet
.
add
(
"
squirrel
"
);
lightWeightSet
.
add
(
"
squirrel
"
);
lightWeightSet
.
add
(
"
sparrow
"
);
lightWeightSet
.
add
(
"
sparrow
"
);
let
result
=
lightWeightSet
.
getValueAt
(
1
);
let
result
=
lightWeightSet
.
getValueAt
(
1
);
try
{
lightWeightSet
.
getValueAt
.
bind
({},
1
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -545,11 +478,6 @@ let lightWeightSet = new LightWeightSet();
...
@@ -545,11 +478,6 @@ let lightWeightSet = new LightWeightSet();
lightWeightSet
.
add
(
"
squirrel
"
);
lightWeightSet
.
add
(
"
squirrel
"
);
lightWeightSet
.
add
(
"
sparrow
"
);
lightWeightSet
.
add
(
"
sparrow
"
);
lightWeightSet
.
clear
();
lightWeightSet
.
clear
();
try
{
lightWeightSet
.
clear
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -582,11 +510,6 @@ let lightWeightSet = new LightWeightSet();
...
@@ -582,11 +510,6 @@ let lightWeightSet = new LightWeightSet();
lightWeightSet
.
add
(
"
squirrel
"
);
lightWeightSet
.
add
(
"
squirrel
"
);
lightWeightSet
.
add
(
"
sparrow
"
);
lightWeightSet
.
add
(
"
sparrow
"
);
let
result
=
lightWeightSet
.
toString
();
let
result
=
lightWeightSet
.
toString
();
try
{
lightWeightSet
.
toString
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -619,11 +542,6 @@ let lightWeightSet = new LightWeightSet();
...
@@ -619,11 +542,6 @@ let lightWeightSet = new LightWeightSet();
lightWeightSet
.
add
(
"
squirrel
"
);
lightWeightSet
.
add
(
"
squirrel
"
);
lightWeightSet
.
add
(
"
sparrow
"
);
lightWeightSet
.
add
(
"
sparrow
"
);
let
result
=
lightWeightSet
.
toArray
();
let
result
=
lightWeightSet
.
toArray
();
try
{
lightWeightSet
.
toArray
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -661,11 +579,6 @@ while(index < lightWeightSet.length) {
...
@@ -661,11 +579,6 @@ while(index < lightWeightSet.length) {
console
.
log
(
JSON
.
stringify
(
iter
.
next
().
value
));
console
.
log
(
JSON
.
stringify
(
iter
.
next
().
value
));
index
++
;
index
++
;
}
}
try
{
lightWeightSet
.
values
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -708,13 +621,6 @@ lightWeightSet.add("gull");
...
@@ -708,13 +621,6 @@ lightWeightSet.add("gull");
lightWeightSet
.
forEach
((
value
,
key
)
=>
{
lightWeightSet
.
forEach
((
value
,
key
)
=>
{
console
.
log
(
"
value:
"
+
value
,
key
);
console
.
log
(
"
value:
"
+
value
,
key
);
});
});
try
{
lightWeightSet
.
forEach
.
bind
({},
(
value
,
key
)
=>
{
console
.
log
(
"
value:
"
+
value
,
key
);
})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -752,11 +658,6 @@ while(index < lightWeightSet.length) {
...
@@ -752,11 +658,6 @@ while(index < lightWeightSet.length) {
console
.
log
(
JSON
.
stringify
(
iter
.
next
().
value
));
console
.
log
(
JSON
.
stringify
(
iter
.
next
().
value
));
index
++
;
index
++
;
}
}
try
{
lightWeightSet
.
entries
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -801,9 +702,4 @@ while(temp != undefined) {
...
@@ -801,9 +702,4 @@ while(temp != undefined) {
console
.
log
(
"
value:
"
+
temp
);
console
.
log
(
"
value:
"
+
temp
);
temp
=
iter
.
next
().
value
;
temp
=
iter
.
next
().
value
;
}
}
try
{
lightWeightSet
[
Symbol
.
iterator
].
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
\ No newline at end of file
zh-cn/application-dev/reference/apis/js-apis-linkedlist.md
浏览文件 @
65734762
...
@@ -20,9 +20,6 @@ LinkedList和[ArrayList](js-apis-arraylist.md)相比,存取数据的效率不
...
@@ -20,9 +20,6 @@ LinkedList和[ArrayList](js-apis-arraylist.md)相比,存取数据的效率不
import
LinkedList
from
'
@ohos.util.LinkedList
'
;
import
LinkedList
from
'
@ohos.util.LinkedList
'
;
```
```
## LinkedList
## LinkedList
### 属性
### 属性
...
@@ -55,11 +52,6 @@ LinkedList的构造函数。
...
@@ -55,11 +52,6 @@ LinkedList的构造函数。
```
ts
```
ts
let
linkedList
=
new
LinkedList
();
let
linkedList
=
new
LinkedList
();
try
{
let
linkedList2
=
LinkedList
();
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -102,11 +94,6 @@ let result2 = linkedList.add(b);
...
@@ -102,11 +94,6 @@ let result2 = linkedList.add(b);
let
c
=
{
name
:
"
Dylon
"
,
age
:
"
13
"
};
let
c
=
{
name
:
"
Dylon
"
,
age
:
"
13
"
};
let
result3
=
linkedList
.
add
(
c
);
let
result3
=
linkedList
.
add
(
c
);
let
result4
=
linkedList
.
add
(
false
);
let
result4
=
linkedList
.
add
(
false
);
try
{
linkedList
.
add
.
bind
({},
"
b
"
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### addFirst
### addFirst
...
@@ -142,11 +129,6 @@ linkedList.addFirst(b);
...
@@ -142,11 +129,6 @@ linkedList.addFirst(b);
let
c
=
{
name
:
"
Dylon
"
,
age
:
"
13
"
};
let
c
=
{
name
:
"
Dylon
"
,
age
:
"
13
"
};
linkedList
.
addFirst
(
c
);
linkedList
.
addFirst
(
c
);
linkedList
.
addFirst
(
false
);
linkedList
.
addFirst
(
false
);
try
{
linkedList
.
addFirst
.
bind
({},
"
b
"
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### insert
### insert
...
@@ -180,16 +162,6 @@ let linkedList = new LinkedList();
...
@@ -180,16 +162,6 @@ let linkedList = new LinkedList();
linkedList
.
insert
(
0
,
"
A
"
);
linkedList
.
insert
(
0
,
"
A
"
);
linkedList
.
insert
(
1
,
0
);
linkedList
.
insert
(
1
,
0
);
linkedList
.
insert
(
2
,
true
);
linkedList
.
insert
(
2
,
true
);
try
{
linkedList
.
insert
.
bind
({},
3
,
"
b
"
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
try
{
linkedList
.
insert
(
6
,
"
b
"
);
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### has
### has
...
@@ -227,11 +199,6 @@ let linkedList = new LinkedList();
...
@@ -227,11 +199,6 @@ let linkedList = new LinkedList();
let
result1
=
linkedList
.
has
(
"
squirrel
"
);
let
result1
=
linkedList
.
has
(
"
squirrel
"
);
linkedList
.
add
(
"
squirrel
"
);
linkedList
.
add
(
"
squirrel
"
);
let
result
=
linkedList
.
has
(
"
squirrel
"
);
let
result
=
linkedList
.
has
(
"
squirrel
"
);
try
{
linkedList
.
has
.
bind
({},
"
squirrel
"
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### get
### get
...
@@ -274,11 +241,6 @@ linkedList.add(1);
...
@@ -274,11 +241,6 @@ linkedList.add(1);
linkedList
.
add
(
2
);
linkedList
.
add
(
2
);
linkedList
.
add
(
4
);
linkedList
.
add
(
4
);
let
result
=
linkedList
.
get
(
2
);
let
result
=
linkedList
.
get
(
2
);
try
{
linkedList
.
get
.
bind
({},
2
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### getLastIndexOf
### getLastIndexOf
...
@@ -321,11 +283,6 @@ linkedList.add(1);
...
@@ -321,11 +283,6 @@ linkedList.add(1);
linkedList
.
add
(
2
);
linkedList
.
add
(
2
);
linkedList
.
add
(
4
);
linkedList
.
add
(
4
);
let
result
=
linkedList
.
getLastIndexOf
(
2
);
let
result
=
linkedList
.
getLastIndexOf
(
2
);
try
{
linkedList
.
getLastIndexOf
.
bind
({},
2
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### getIndexOf
### getIndexOf
...
@@ -368,11 +325,6 @@ linkedList.add(1);
...
@@ -368,11 +325,6 @@ linkedList.add(1);
linkedList
.
add
(
2
);
linkedList
.
add
(
2
);
linkedList
.
add
(
4
);
linkedList
.
add
(
4
);
let
result
=
linkedList
.
getIndexOf
(
2
);
let
result
=
linkedList
.
getIndexOf
(
2
);
try
{
linkedList
.
getIndexOf
.
bind
({},
2
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### removeByIndex
### removeByIndex
...
@@ -414,16 +366,6 @@ linkedList.add(5);
...
@@ -414,16 +366,6 @@ linkedList.add(5);
linkedList
.
add
(
2
);
linkedList
.
add
(
2
);
linkedList
.
add
(
4
);
linkedList
.
add
(
4
);
let
result
=
linkedList
.
removeByIndex
(
2
);
let
result
=
linkedList
.
removeByIndex
(
2
);
try
{
linkedList
.
removeByIndex
.
bind
({},
2
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
try
{
linkedList
.
removeByIndex
(
8
);
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### removeFirst
### removeFirst
...
@@ -453,22 +395,12 @@ removeFirst(): T
...
@@ -453,22 +395,12 @@ removeFirst(): T
```
ts
```
ts
let
linkedList
=
new
LinkedList
();
let
linkedList
=
new
LinkedList
();
try
{
linkedList
.
removeFirst
();
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
linkedList
.
add
(
2
);
linkedList
.
add
(
2
);
linkedList
.
add
(
4
);
linkedList
.
add
(
4
);
linkedList
.
add
(
5
);
linkedList
.
add
(
5
);
linkedList
.
add
(
2
);
linkedList
.
add
(
2
);
linkedList
.
add
(
4
);
linkedList
.
add
(
4
);
let
result
=
linkedList
.
removeFirst
();
let
result
=
linkedList
.
removeFirst
();
try
{
linkedList
.
removeFirst
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### removeLast
### removeLast
...
@@ -498,22 +430,12 @@ removeLast(): T
...
@@ -498,22 +430,12 @@ removeLast(): T
```
ts
```
ts
let
linkedList
=
new
LinkedList
();
let
linkedList
=
new
LinkedList
();
try
{
linkedList
.
removeLast
();
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
linkedList
.
add
(
2
);
linkedList
.
add
(
2
);
linkedList
.
add
(
4
);
linkedList
.
add
(
4
);
linkedList
.
add
(
5
);
linkedList
.
add
(
5
);
linkedList
.
add
(
2
);
linkedList
.
add
(
2
);
linkedList
.
add
(
4
);
linkedList
.
add
(
4
);
let
result
=
linkedList
.
removeLast
();
let
result
=
linkedList
.
removeLast
();
try
{
linkedList
.
removeLast
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### remove
### remove
...
@@ -553,11 +475,6 @@ linkedList.add(4);
...
@@ -553,11 +475,6 @@ linkedList.add(4);
linkedList
.
add
(
5
);
linkedList
.
add
(
5
);
linkedList
.
add
(
4
);
linkedList
.
add
(
4
);
let
result
=
linkedList
.
remove
(
2
);
let
result
=
linkedList
.
remove
(
2
);
try
{
linkedList
.
remove
.
bind
({},
2
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### removeFirstFound
### removeFirstFound
...
@@ -593,21 +510,11 @@ removeFirstFound(element: T): boolean
...
@@ -593,21 +510,11 @@ removeFirstFound(element: T): boolean
```
ts
```
ts
let
linkedList
=
new
LinkedList
();
let
linkedList
=
new
LinkedList
();
try
{
linkedList
.
removeFirstFound
(
4
);
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
linkedList
.
add
(
2
);
linkedList
.
add
(
2
);
linkedList
.
add
(
4
);
linkedList
.
add
(
4
);
linkedList
.
add
(
5
);
linkedList
.
add
(
5
);
linkedList
.
add
(
4
);
linkedList
.
add
(
4
);
let
result
=
linkedList
.
removeFirstFound
(
4
);
let
result
=
linkedList
.
removeFirstFound
(
4
);
try
{
linkedList
.
removeFirstFound
.
bind
({},
2
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### removeLastFound
### removeLastFound
...
@@ -643,21 +550,11 @@ removeLastFound(element: T): boolean
...
@@ -643,21 +550,11 @@ removeLastFound(element: T): boolean
```
ts
```
ts
let
linkedList
=
new
LinkedList
();
let
linkedList
=
new
LinkedList
();
try
{
linkedList
.
removeLastFound
();
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
linkedList
.
add
(
2
);
linkedList
.
add
(
2
);
linkedList
.
add
(
4
);
linkedList
.
add
(
4
);
linkedList
.
add
(
5
);
linkedList
.
add
(
5
);
linkedList
.
add
(
4
);
linkedList
.
add
(
4
);
let
result
=
linkedList
.
removeLastFound
(
4
);
let
result
=
linkedList
.
removeLastFound
(
4
);
try
{
linkedList
.
removeLastFound
.
bind
({},
4
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### clone
### clone
...
@@ -691,11 +588,6 @@ linkedList.add(4);
...
@@ -691,11 +588,6 @@ linkedList.add(4);
linkedList
.
add
(
5
);
linkedList
.
add
(
5
);
linkedList
.
add
(
4
);
linkedList
.
add
(
4
);
let
result
=
linkedList
.
clone
();
let
result
=
linkedList
.
clone
();
try
{
linkedList
.
clone
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### forEach
### forEach
...
@@ -741,13 +633,6 @@ linkedList.add(4);
...
@@ -741,13 +633,6 @@ linkedList.add(4);
linkedList
.
forEach
((
value
,
index
)
=>
{
linkedList
.
forEach
((
value
,
index
)
=>
{
console
.
log
(
"
value:
"
+
value
,
index
);
console
.
log
(
"
value:
"
+
value
,
index
);
});
});
try
{
linkedList
.
forEach
.
bind
({},
(
value
,
index
)
=>
{
console
.
log
(
"
value:
"
+
value
,
index
);
})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### clear
### clear
...
@@ -775,11 +660,6 @@ linkedList.add(4);
...
@@ -775,11 +660,6 @@ linkedList.add(4);
linkedList
.
add
(
5
);
linkedList
.
add
(
5
);
linkedList
.
add
(
4
);
linkedList
.
add
(
4
);
linkedList
.
clear
();
linkedList
.
clear
();
try
{
linkedList
.
clear
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### set
### set
...
@@ -821,16 +701,6 @@ linkedList.add(4);
...
@@ -821,16 +701,6 @@ linkedList.add(4);
linkedList
.
add
(
5
);
linkedList
.
add
(
5
);
linkedList
.
add
(
4
);
linkedList
.
add
(
4
);
let
result
=
linkedList
.
set
(
2
,
"
b
"
);
let
result
=
linkedList
.
set
(
2
,
"
b
"
);
try
{
linkedList
.
set
.
bind
({},
2
,
"
b
"
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
try
{
linkedList
.
set
(
8
,
"
b
"
);
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### convertToArray
### convertToArray
...
@@ -863,11 +733,6 @@ linkedList.add(4);
...
@@ -863,11 +733,6 @@ linkedList.add(4);
linkedList
.
add
(
5
);
linkedList
.
add
(
5
);
linkedList
.
add
(
4
);
linkedList
.
add
(
4
);
let
result
=
linkedList
.
convertToArray
();
let
result
=
linkedList
.
convertToArray
();
try
{
linkedList
.
convertToArray
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### getFirst
### getFirst
...
@@ -901,11 +766,6 @@ linkedList.add(4);
...
@@ -901,11 +766,6 @@ linkedList.add(4);
linkedList
.
add
(
5
);
linkedList
.
add
(
5
);
linkedList
.
add
(
4
);
linkedList
.
add
(
4
);
let
result
=
linkedList
.
getFirst
();
let
result
=
linkedList
.
getFirst
();
try
{
linkedList
.
getFirst
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### getLast
### getLast
...
@@ -939,11 +799,6 @@ linkedList.add(4);
...
@@ -939,11 +799,6 @@ linkedList.add(4);
linkedList
.
add
(
5
);
linkedList
.
add
(
5
);
linkedList
.
add
(
4
);
linkedList
.
add
(
4
);
linkedList
.
getLast
();
linkedList
.
getLast
();
try
{
linkedList
.
getLast
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### [Symbol.iterator]
### [Symbol.iterator]
...
@@ -989,9 +844,4 @@ while(temp != undefined) {
...
@@ -989,9 +844,4 @@ while(temp != undefined) {
console
.
log
(
"
value:
"
+
temp
);
console
.
log
(
"
value:
"
+
temp
);
temp
=
iter
.
next
().
value
;
temp
=
iter
.
next
().
value
;
}
}
try
{
linkedList
[
Symbol
.
iterator
].
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
\ No newline at end of file
zh-cn/application-dev/reference/apis/js-apis-list.md
浏览文件 @
65734762
...
@@ -50,11 +50,6 @@ List的构造函数。
...
@@ -50,11 +50,6 @@ List的构造函数。
```
ts
```
ts
let
list
=
new
List
();
let
list
=
new
List
();
try
{
let
list2
=
List
();
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -97,11 +92,6 @@ let result3 = list.add(b);
...
@@ -97,11 +92,6 @@ let result3 = list.add(b);
let
c
=
{
name
:
"
Dylon
"
,
age
:
"
13
"
};
let
c
=
{
name
:
"
Dylon
"
,
age
:
"
13
"
};
let
result4
=
list
.
add
(
c
);
let
result4
=
list
.
add
(
c
);
let
result5
=
list
.
add
(
false
);
let
result5
=
list
.
add
(
false
);
try
{
list
.
add
.
bind
({},
"
b
"
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### insert
### insert
...
@@ -135,16 +125,6 @@ let list = new List();
...
@@ -135,16 +125,6 @@ let list = new List();
list
.
insert
(
"
A
"
,
0
);
list
.
insert
(
"
A
"
,
0
);
list
.
insert
(
0
,
1
);
list
.
insert
(
0
,
1
);
list
.
insert
(
true
,
2
);
list
.
insert
(
true
,
2
);
try
{
list
.
insert
.
bind
({},
"
b
"
,
3
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
try
{
list
.
insert
(
"
b
"
,
6
);
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### has
### has
...
@@ -182,11 +162,6 @@ let list = new List();
...
@@ -182,11 +162,6 @@ let list = new List();
let
result
=
list
.
has
(
"
squirrel
"
);
let
result
=
list
.
has
(
"
squirrel
"
);
list
.
add
(
"
squirrel
"
);
list
.
add
(
"
squirrel
"
);
let
result1
=
list
.
has
(
"
squirrel
"
);
let
result1
=
list
.
has
(
"
squirrel
"
);
try
{
list
.
has
.
bind
({},
"
squirrel
"
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### get
### get
...
@@ -229,11 +204,6 @@ list.add(1);
...
@@ -229,11 +204,6 @@ list.add(1);
list
.
add
(
2
);
list
.
add
(
2
);
list
.
add
(
4
);
list
.
add
(
4
);
let
result
=
list
.
get
(
2
);
let
result
=
list
.
get
(
2
);
try
{
list
.
get
.
bind
({},
2
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### getLastIndexOf
### getLastIndexOf
...
@@ -276,11 +246,6 @@ list.add(1);
...
@@ -276,11 +246,6 @@ list.add(1);
list
.
add
(
2
);
list
.
add
(
2
);
list
.
add
(
4
);
list
.
add
(
4
);
let
result
=
list
.
getLastIndexOf
(
2
);
let
result
=
list
.
getLastIndexOf
(
2
);
try
{
list
.
getLastIndexOf
.
bind
({},
2
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### getIndexOf
### getIndexOf
...
@@ -324,11 +289,6 @@ list.add(2);
...
@@ -324,11 +289,6 @@ list.add(2);
list
.
add
(
4
);
list
.
add
(
4
);
list
.
getIndexOf
(
2
);
list
.
getIndexOf
(
2
);
let
result
=
list
.
getIndexOf
(
2
);
let
result
=
list
.
getIndexOf
(
2
);
try
{
list
.
getIndexOf
.
bind
({},
2
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### equal
### equal
...
@@ -374,11 +334,6 @@ obj1.add(5);
...
@@ -374,11 +334,6 @@ obj1.add(5);
list
.
equal
(
obj1
);
list
.
equal
(
obj1
);
let
obj2
=
{
name
:
"
Dylon
"
,
age
:
"
13
"
};
let
obj2
=
{
name
:
"
Dylon
"
,
age
:
"
13
"
};
let
result
=
list
.
equal
(
obj2
);
let
result
=
list
.
equal
(
obj2
);
try
{
list
.
equal
.
bind
({},
obj2
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### removeByIndex
### removeByIndex
...
@@ -420,16 +375,6 @@ list.add(5);
...
@@ -420,16 +375,6 @@ list.add(5);
list
.
add
(
2
);
list
.
add
(
2
);
list
.
add
(
4
);
list
.
add
(
4
);
let
result
=
list
.
removeByIndex
(
2
);
let
result
=
list
.
removeByIndex
(
2
);
try
{
list
.
removeByIndex
.
bind
({},
2
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
try
{
list
.
removeByIndex
(
8
);
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### remove
### remove
...
@@ -469,11 +414,6 @@ list.add(4);
...
@@ -469,11 +414,6 @@ list.add(4);
list
.
add
(
5
);
list
.
add
(
5
);
list
.
add
(
4
);
list
.
add
(
4
);
let
result
=
list
.
remove
(
2
);
let
result
=
list
.
remove
(
2
);
try
{
list
.
remove
.
bind
({},
2
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### replaceAllElements
### replaceAllElements
...
@@ -522,13 +462,6 @@ list.replaceAllElements((value: number, index: number) => {
...
@@ -522,13 +462,6 @@ list.replaceAllElements((value: number, index: number) => {
list
.
replaceAllElements
((
value
:
number
,
index
:
number
)
=>
{
list
.
replaceAllElements
((
value
:
number
,
index
:
number
)
=>
{
return
value
=
value
-
2
;
return
value
=
value
-
2
;
});
});
try
{
list
.
replaceAllElements
.
bind
({},
(
value
:
number
,
index
:
number
)
=>
{
return
value
=
2
*
value
;
})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### forEach
### forEach
...
@@ -574,14 +507,6 @@ list.add(4);
...
@@ -574,14 +507,6 @@ list.add(4);
list
.
forEach
((
value
,
index
)
=>
{
list
.
forEach
((
value
,
index
)
=>
{
console
.
log
(
"
value:
"
+
value
,
index
);
console
.
log
(
"
value:
"
+
value
,
index
);
});
});
try
{
list
.
forEach
.
bind
({},
(
value
,
index
)
=>
{
console
.
log
(
"
value:
"
+
value
,
index
);
})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### sort
### sort
...
@@ -623,11 +548,6 @@ list.add(5);
...
@@ -623,11 +548,6 @@ list.add(5);
list
.
add
(
4
);
list
.
add
(
4
);
list
.
sort
((
a
:
number
,
b
:
number
)
=>
a
-
b
);
list
.
sort
((
a
:
number
,
b
:
number
)
=>
a
-
b
);
list
.
sort
((
a
:
number
,
b
:
number
)
=>
b
-
a
);
list
.
sort
((
a
:
number
,
b
:
number
)
=>
b
-
a
);
try
{
list
.
sort
.
bind
({},
(
a
:
number
,
b
:
number
)
=>
b
-
a
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### getSubList
### getSubList
...
@@ -671,16 +591,6 @@ list.add(4);
...
@@ -671,16 +591,6 @@ list.add(4);
let
result
=
list
.
getSubList
(
2
,
4
);
let
result
=
list
.
getSubList
(
2
,
4
);
let
result1
=
list
.
getSubList
(
4
,
3
);
let
result1
=
list
.
getSubList
(
4
,
3
);
let
result2
=
list
.
getSubList
(
2
,
6
);
let
result2
=
list
.
getSubList
(
2
,
6
);
try
{
list
.
getSubList
.
bind
({},
2
,
4
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
try
{
list
.
getSubList
(
2
,
10
);
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### clear
### clear
...
@@ -708,11 +618,6 @@ list.add(4);
...
@@ -708,11 +618,6 @@ list.add(4);
list
.
add
(
5
);
list
.
add
(
5
);
list
.
add
(
4
);
list
.
add
(
4
);
list
.
clear
();
list
.
clear
();
try
{
list
.
clear
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### set
### set
...
@@ -754,16 +659,6 @@ list.add(4);
...
@@ -754,16 +659,6 @@ list.add(4);
list
.
add
(
5
);
list
.
add
(
5
);
list
.
add
(
4
);
list
.
add
(
4
);
list
.
set
(
2
,
"
b
"
);
list
.
set
(
2
,
"
b
"
);
try
{
list
.
set
.
bind
({},
3
,
"
b
"
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
try
{
list
.
set
(
8
,
"
b
"
);
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### convertToArray
### convertToArray
...
@@ -797,11 +692,6 @@ list.add(4);
...
@@ -797,11 +692,6 @@ list.add(4);
list
.
add
(
5
);
list
.
add
(
5
);
list
.
add
(
4
);
list
.
add
(
4
);
let
result
=
list
.
convertToArray
();
let
result
=
list
.
convertToArray
();
try
{
list
.
convertToArray
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### isEmpty
### isEmpty
...
@@ -835,11 +725,6 @@ list.add(4);
...
@@ -835,11 +725,6 @@ list.add(4);
list
.
add
(
5
);
list
.
add
(
5
);
list
.
add
(
4
);
list
.
add
(
4
);
let
result
=
list
.
isEmpty
();
let
result
=
list
.
isEmpty
();
try
{
list
.
isEmpty
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### getFirst
### getFirst
...
@@ -873,11 +758,6 @@ list.add(4);
...
@@ -873,11 +758,6 @@ list.add(4);
list
.
add
(
5
);
list
.
add
(
5
);
list
.
add
(
4
);
list
.
add
(
4
);
let
result
=
list
.
getFirst
();
let
result
=
list
.
getFirst
();
try
{
list
.
getFirst
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### getLast
### getLast
...
@@ -911,11 +791,6 @@ list.add(4);
...
@@ -911,11 +791,6 @@ list.add(4);
list
.
add
(
5
);
list
.
add
(
5
);
list
.
add
(
4
);
list
.
add
(
4
);
let
result
=
list
.
getLast
();
let
result
=
list
.
getLast
();
try
{
list
.
getLast
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### [Symbol.iterator]
### [Symbol.iterator]
...
@@ -961,9 +836,4 @@ while(temp != undefined) {
...
@@ -961,9 +836,4 @@ while(temp != undefined) {
console
.
log
(
"
value:
"
+
temp
);
console
.
log
(
"
value:
"
+
temp
);
temp
=
iter
.
next
().
value
;
temp
=
iter
.
next
().
value
;
}
}
try
{
list
[
Symbol
.
iterator
].
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
\ No newline at end of file
zh-cn/application-dev/reference/apis/js-apis-plainarray.md
浏览文件 @
65734762
...
@@ -53,11 +53,6 @@ PlainArray的构造函数。
...
@@ -53,11 +53,6 @@ PlainArray的构造函数。
```
ts
```
ts
let
plainArray
=
new
PlainArray
();
let
plainArray
=
new
PlainArray
();
try
{
let
plainArray2
=
PlainArray
();
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -88,11 +83,6 @@ isEmpty(): boolean
...
@@ -88,11 +83,6 @@ isEmpty(): boolean
```
ts
```
ts
const
plainArray
=
new
PlainArray
();
const
plainArray
=
new
PlainArray
();
let
result
=
plainArray
.
isEmpty
();
let
result
=
plainArray
.
isEmpty
();
try
{
plainArray
.
isEmpty
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -131,11 +121,6 @@ let plainArray = new PlainArray();
...
@@ -131,11 +121,6 @@ let plainArray = new PlainArray();
plainArray
.
has
(
1
);
plainArray
.
has
(
1
);
plainArray
.
add
(
1
,
"
squirrel
"
);
plainArray
.
add
(
1
,
"
squirrel
"
);
let
result1
=
plainArray
.
has
(
1
);
let
result1
=
plainArray
.
has
(
1
);
try
{
plainArray
.
has
.
bind
({},
1
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -174,11 +159,6 @@ let plainArray = new PlainArray();
...
@@ -174,11 +159,6 @@ let plainArray = new PlainArray();
plainArray
.
add
(
1
,
"
squirrel
"
);
plainArray
.
add
(
1
,
"
squirrel
"
);
plainArray
.
add
(
2
,
"
sparrow
"
);
plainArray
.
add
(
2
,
"
sparrow
"
);
let
result
=
plainArray
.
get
(
1
);
let
result
=
plainArray
.
get
(
1
);
try
{
plainArray
.
get
.
bind
({},
1
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -217,11 +197,6 @@ let plainArray = new PlainArray();
...
@@ -217,11 +197,6 @@ let plainArray = new PlainArray();
plainArray
.
add
(
1
,
"
squirrel
"
);
plainArray
.
add
(
1
,
"
squirrel
"
);
plainArray
.
add
(
2
,
"
sparrow
"
);
plainArray
.
add
(
2
,
"
sparrow
"
);
let
result
=
plainArray
.
getIndexOfKey
(
2
);
let
result
=
plainArray
.
getIndexOfKey
(
2
);
try
{
plainArray
.
getIndexOfKey
.
bind
({},
2
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -260,11 +235,6 @@ let plainArray = new PlainArray();
...
@@ -260,11 +235,6 @@ let plainArray = new PlainArray();
plainArray
.
add
(
1
,
"
squirrel
"
);
plainArray
.
add
(
1
,
"
squirrel
"
);
plainArray
.
add
(
2
,
"
sparrow
"
);
plainArray
.
add
(
2
,
"
sparrow
"
);
let
result
=
plainArray
.
getIndexOfValue
(
"
squirrel
"
);
let
result
=
plainArray
.
getIndexOfValue
(
"
squirrel
"
);
try
{
plainArray
.
getIndexOfValue
.
bind
({},
"
squirrel
"
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -303,11 +273,6 @@ let plainArray = new PlainArray();
...
@@ -303,11 +273,6 @@ let plainArray = new PlainArray();
plainArray
.
add
(
1
,
"
squirrel
"
);
plainArray
.
add
(
1
,
"
squirrel
"
);
plainArray
.
add
(
2
,
"
sparrow
"
);
plainArray
.
add
(
2
,
"
sparrow
"
);
let
result
=
plainArray
.
getKeyAt
(
1
);
let
result
=
plainArray
.
getKeyAt
(
1
);
try
{
plainArray
.
getKeyAt
.
bind
({},
1
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### getValueAt
### getValueAt
...
@@ -346,16 +311,6 @@ let plainArray = new PlainArray();
...
@@ -346,16 +311,6 @@ let plainArray = new PlainArray();
plainArray
.
add
(
1
,
"
squirrel
"
);
plainArray
.
add
(
1
,
"
squirrel
"
);
plainArray
.
add
(
2
,
"
sparrow
"
);
plainArray
.
add
(
2
,
"
sparrow
"
);
let
result
=
plainArray
.
getValueAt
(
1
);
let
result
=
plainArray
.
getValueAt
(
1
);
try
{
plainArray
.
getValueAt
.
bind
({},
1
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
try
{
plainArray
.
getValueAt
(
10
);
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### clone
### clone
...
@@ -387,11 +342,6 @@ let plainArray = new PlainArray();
...
@@ -387,11 +342,6 @@ let plainArray = new PlainArray();
plainArray
.
add
(
1
,
"
squirrel
"
);
plainArray
.
add
(
1
,
"
squirrel
"
);
plainArray
.
add
(
2
,
"
sparrow
"
);
plainArray
.
add
(
2
,
"
sparrow
"
);
let
newPlainArray
=
plainArray
.
clone
();
let
newPlainArray
=
plainArray
.
clone
();
try
{
plainArray
.
clone
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -423,11 +373,6 @@ add(key: number, value: T): void
...
@@ -423,11 +373,6 @@ add(key: number, value: T): void
```
ts
```
ts
let
plainArray
=
new
PlainArray
();
let
plainArray
=
new
PlainArray
();
plainArray
.
add
(
1
,
"
squirrel
"
);
plainArray
.
add
(
1
,
"
squirrel
"
);
try
{
plainArray
.
add
.
bind
({},
"
squirrel
"
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -466,11 +411,6 @@ let plainArray = new PlainArray();
...
@@ -466,11 +411,6 @@ let plainArray = new PlainArray();
plainArray
.
add
(
1
,
"
squirrel
"
);
plainArray
.
add
(
1
,
"
squirrel
"
);
plainArray
.
add
(
2
,
"
sparrow
"
);
plainArray
.
add
(
2
,
"
sparrow
"
);
let
result
=
plainArray
.
remove
(
2
);
let
result
=
plainArray
.
remove
(
2
);
try
{
plainArray
.
remove
.
bind
({},
2
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -509,11 +449,6 @@ let plainArray = new PlainArray();
...
@@ -509,11 +449,6 @@ let plainArray = new PlainArray();
plainArray
.
add
(
1
,
"
squirrel
"
);
plainArray
.
add
(
1
,
"
squirrel
"
);
plainArray
.
add
(
2
,
"
sparrow
"
);
plainArray
.
add
(
2
,
"
sparrow
"
);
let
result
=
plainArray
.
removeAt
(
1
);
let
result
=
plainArray
.
removeAt
(
1
);
try
{
plainArray
.
removeAt
.
bind
({},
1
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -554,16 +489,6 @@ let plainArray = new PlainArray();
...
@@ -554,16 +489,6 @@ let plainArray = new PlainArray();
plainArray
.
add
(
1
,
"
squirrel
"
);
plainArray
.
add
(
1
,
"
squirrel
"
);
plainArray
.
add
(
2
,
"
sparrow
"
);
plainArray
.
add
(
2
,
"
sparrow
"
);
let
result
=
plainArray
.
removeRangeFrom
(
1
,
3
);
let
result
=
plainArray
.
removeRangeFrom
(
1
,
3
);
try
{
plainArray
.
removeRangeFrom
.
bind
({},
1
,
3
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
try
{
plainArray
.
removeRangeFrom
(
10
,
3
);
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -598,16 +523,6 @@ let plainArray = new PlainArray();
...
@@ -598,16 +523,6 @@ let plainArray = new PlainArray();
plainArray
.
add
(
1
,
"
squirrel
"
);
plainArray
.
add
(
1
,
"
squirrel
"
);
plainArray
.
add
(
2
,
"
sparrow
"
);
plainArray
.
add
(
2
,
"
sparrow
"
);
plainArray
.
setValueAt
(
1
,
3546
);
plainArray
.
setValueAt
(
1
,
3546
);
try
{
plainArray
.
setValueAt
.
bind
({},
1
,
3546
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
try
{
plainArray
.
setValueAt
(
10
,
3
);
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -640,11 +555,6 @@ let plainArray = new PlainArray();
...
@@ -640,11 +555,6 @@ let plainArray = new PlainArray();
plainArray
.
add
(
1
,
"
squirrel
"
);
plainArray
.
add
(
1
,
"
squirrel
"
);
plainArray
.
add
(
2
,
"
sparrow
"
);
plainArray
.
add
(
2
,
"
sparrow
"
);
let
result
=
plainArray
.
toString
();
let
result
=
plainArray
.
toString
();
try
{
plainArray
.
toString
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -671,11 +581,6 @@ let plainArray = new PlainArray();
...
@@ -671,11 +581,6 @@ let plainArray = new PlainArray();
plainArray
.
add
(
1
,
"
squirrel
"
);
plainArray
.
add
(
1
,
"
squirrel
"
);
plainArray
.
add
(
2
,
"
sparrow
"
);
plainArray
.
add
(
2
,
"
sparrow
"
);
plainArray
.
clear
();
plainArray
.
clear
();
try
{
plainArray
.
clear
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -718,13 +623,6 @@ plainArray.add(2, "sparrow");
...
@@ -718,13 +623,6 @@ plainArray.add(2, "sparrow");
plainArray
.
forEach
((
value
,
index
)
=>
{
plainArray
.
forEach
((
value
,
index
)
=>
{
console
.
log
(
"
value:
"
+
value
,
index
);
console
.
log
(
"
value:
"
+
value
,
index
);
});
});
try
{
plainArray
.
forEach
.
bind
({},
(
value
,
index
)
=>
{
console
.
log
(
"
value:
"
+
value
,
index
);
})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -771,9 +669,4 @@ while(temp != undefined) {
...
@@ -771,9 +669,4 @@ while(temp != undefined) {
console
.
log
(
"
value:
"
+
temp
[
1
]);
console
.
log
(
"
value:
"
+
temp
[
1
]);
temp
=
iter
.
next
().
value
;
temp
=
iter
.
next
().
value
;
}
}
try
{
plainArray
[
Symbol
.
iterator
].
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
\ No newline at end of file
zh-cn/application-dev/reference/apis/js-apis-queue.md
浏览文件 @
65734762
...
@@ -50,11 +50,6 @@ Queue的构造函数。
...
@@ -50,11 +50,6 @@ Queue的构造函数。
```
ts
```
ts
let
queue
=
new
Queue
();
let
queue
=
new
Queue
();
try
{
let
queue2
=
Queue
();
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -96,11 +91,6 @@ let b = [1, 2, 3];
...
@@ -96,11 +91,6 @@ let b = [1, 2, 3];
let
result2
=
queue
.
add
(
b
);
let
result2
=
queue
.
add
(
b
);
let
c
=
{
name
:
"
Dylon
"
,
age
:
"
13
"
};
let
c
=
{
name
:
"
Dylon
"
,
age
:
"
13
"
};
let
result3
=
queue
.
add
(
c
);
let
result3
=
queue
.
add
(
c
);
try
{
queue
.
add
.
bind
({},
"
b
"
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### pop
### pop
...
@@ -135,11 +125,6 @@ queue.add(5);
...
@@ -135,11 +125,6 @@ queue.add(5);
queue
.
add
(
2
);
queue
.
add
(
2
);
queue
.
add
(
4
);
queue
.
add
(
4
);
let
result
=
queue
.
pop
();
let
result
=
queue
.
pop
();
try
{
queue
.
pop
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### getFirst
### getFirst
...
@@ -173,11 +158,6 @@ queue.add(4);
...
@@ -173,11 +158,6 @@ queue.add(4);
queue
.
add
(
5
);
queue
.
add
(
5
);
queue
.
add
(
2
);
queue
.
add
(
2
);
let
result
=
queue
.
getFirst
();
let
result
=
queue
.
getFirst
();
try
{
queue
.
getFirst
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### forEach
### forEach
...
@@ -223,13 +203,6 @@ queue.add(4);
...
@@ -223,13 +203,6 @@ queue.add(4);
queue
.
forEach
((
value
,
index
)
=>
{
queue
.
forEach
((
value
,
index
)
=>
{
console
.
log
(
"
value:
"
+
value
,
index
);
console
.
log
(
"
value:
"
+
value
,
index
);
});
});
try
{
queue
.
forEach
.
bind
({},
(
value
,
index
)
=>
{
console
.
log
(
"
value:
"
+
value
,
index
);
})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### [Symbol.iterator]
### [Symbol.iterator]
...
@@ -274,9 +247,4 @@ while(temp != undefined) {
...
@@ -274,9 +247,4 @@ while(temp != undefined) {
console
.
log
(
"
value:
"
+
temp
);
console
.
log
(
"
value:
"
+
temp
);
temp
=
iter
.
next
().
value
;
temp
=
iter
.
next
().
value
;
}
}
try
{
queue
[
Symbol
.
iterator
].
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
\ No newline at end of file
zh-cn/application-dev/reference/apis/js-apis-stack.md
浏览文件 @
65734762
...
@@ -18,9 +18,6 @@ Stack和[Queue](js-apis-queue.md)相比,Queue基于循环队列实现,只能
...
@@ -18,9 +18,6 @@ Stack和[Queue](js-apis-queue.md)相比,Queue基于循环队列实现,只能
import
Stack
from
'
@ohos.util.Stack
'
;
import
Stack
from
'
@ohos.util.Stack
'
;
```
```
## Stack
## Stack
### 属性
### 属性
...
@@ -52,11 +49,6 @@ Stack的构造函数。
...
@@ -52,11 +49,6 @@ Stack的构造函数。
```
ts
```
ts
let
stack
=
new
Stack
();
let
stack
=
new
Stack
();
try
{
let
stack2
=
Stack
();
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -98,11 +90,6 @@ let b = [1, 2, 3];
...
@@ -98,11 +90,6 @@ let b = [1, 2, 3];
let
result2
=
stack
.
push
(
b
);
let
result2
=
stack
.
push
(
b
);
let
c
=
{
name
:
"
Dylon
"
,
age
:
"
13
"
};
let
c
=
{
name
:
"
Dylon
"
,
age
:
"
13
"
};
let
result3
=
stack
.
push
(
c
);
let
result3
=
stack
.
push
(
c
);
try
{
stack
.
push
.
bind
({},
"
b
"
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### pop
### pop
...
@@ -137,11 +124,6 @@ stack.push(5);
...
@@ -137,11 +124,6 @@ stack.push(5);
stack
.
push
(
2
);
stack
.
push
(
2
);
stack
.
push
(
4
);
stack
.
push
(
4
);
let
result
=
stack
.
pop
();
let
result
=
stack
.
pop
();
try
{
stack
.
pop
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### peek
### peek
...
@@ -175,11 +157,6 @@ stack.push(4);
...
@@ -175,11 +157,6 @@ stack.push(4);
stack
.
push
(
5
);
stack
.
push
(
5
);
stack
.
push
(
2
);
stack
.
push
(
2
);
let
result
=
stack
.
peek
();
let
result
=
stack
.
peek
();
try
{
stack
.
peek
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### locate
### locate
...
@@ -219,11 +196,6 @@ stack.push(4);
...
@@ -219,11 +196,6 @@ stack.push(4);
stack
.
push
(
5
);
stack
.
push
(
5
);
stack
.
push
(
2
);
stack
.
push
(
2
);
let
result
=
stack
.
locate
(
2
);
let
result
=
stack
.
locate
(
2
);
try
{
stack
.
locate
.
bind
({},
2
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### forEach
### forEach
...
@@ -269,13 +241,6 @@ stack.push(4);
...
@@ -269,13 +241,6 @@ stack.push(4);
stack
.
forEach
((
value
,
index
)
=>
{
stack
.
forEach
((
value
,
index
)
=>
{
console
.
log
(
"
value:
"
+
value
,
index
);
console
.
log
(
"
value:
"
+
value
,
index
);
});
});
try
{
stack
.
forEach
.
bind
({},
(
value
,
index
)
=>
{
console
.
log
(
"
value:
"
+
value
,
index
);
})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### isEmpty
### isEmpty
...
@@ -309,11 +274,6 @@ stack.push(4);
...
@@ -309,11 +274,6 @@ stack.push(4);
stack
.
push
(
5
);
stack
.
push
(
5
);
stack
.
push
(
4
);
stack
.
push
(
4
);
let
result
=
stack
.
isEmpty
();
let
result
=
stack
.
isEmpty
();
try
{
stack
.
isEmpty
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### [Symbol.iterator]
### [Symbol.iterator]
...
@@ -358,9 +318,4 @@ while(temp != undefined) {
...
@@ -358,9 +318,4 @@ while(temp != undefined) {
console
.
log
(
"
value:
"
+
temp
);
console
.
log
(
"
value:
"
+
temp
);
temp
=
iter
.
next
().
value
;
temp
=
iter
.
next
().
value
;
}
}
try
{
stack
[
Symbol
.
iterator
].
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
\ No newline at end of file
zh-cn/application-dev/reference/apis/js-apis-treemap.md
浏览文件 @
65734762
...
@@ -58,11 +58,6 @@ TreeMap的构造函数。
...
@@ -58,11 +58,6 @@ TreeMap的构造函数。
```
ts
```
ts
let
treeMap
=
new
TreeMap
();
let
treeMap
=
new
TreeMap
();
try
{
let
treeMap2
=
TreeMap
();
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -93,11 +88,6 @@ isEmpty(): boolean
...
@@ -93,11 +88,6 @@ isEmpty(): boolean
```
ts
```
ts
const
treeMap
=
new
TreeMap
();
const
treeMap
=
new
TreeMap
();
let
result
=
treeMap
.
isEmpty
();
let
result
=
treeMap
.
isEmpty
();
try
{
treeMap
.
isEmpty
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -136,11 +126,6 @@ let treeMap = new TreeMap();
...
@@ -136,11 +126,6 @@ let treeMap = new TreeMap();
let
result
=
treeMap
.
hasKey
(
"
squirrel
"
);
let
result
=
treeMap
.
hasKey
(
"
squirrel
"
);
treeMap
.
set
(
"
squirrel
"
,
123
);
treeMap
.
set
(
"
squirrel
"
,
123
);
let
result1
=
treeMap
.
hasKey
(
"
squirrel
"
);
let
result1
=
treeMap
.
hasKey
(
"
squirrel
"
);
try
{
treeMap
.
hasKey
.
bind
({},
"
squirrel
"
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -179,11 +164,6 @@ let treeMap = new TreeMap();
...
@@ -179,11 +164,6 @@ let treeMap = new TreeMap();
let
result
=
treeMap
.
hasValue
(
123
);
let
result
=
treeMap
.
hasValue
(
123
);
treeMap
.
set
(
"
squirrel
"
,
123
);
treeMap
.
set
(
"
squirrel
"
,
123
);
let
result1
=
treeMap
.
hasValue
(
123
);
let
result1
=
treeMap
.
hasValue
(
123
);
try
{
treeMap
.
hasValue
.
bind
({},
123
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -222,11 +202,6 @@ let treeMap = new TreeMap();
...
@@ -222,11 +202,6 @@ let treeMap = new TreeMap();
treeMap
.
set
(
"
squirrel
"
,
123
);
treeMap
.
set
(
"
squirrel
"
,
123
);
treeMap
.
set
(
"
sparrow
"
,
356
);
treeMap
.
set
(
"
sparrow
"
,
356
);
let
result
=
treeMap
.
get
(
"
sparrow
"
);
let
result
=
treeMap
.
get
(
"
sparrow
"
);
try
{
treeMap
.
get
.
bind
({},
"
sparrow
"
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -259,11 +234,6 @@ let treeMap = new TreeMap();
...
@@ -259,11 +234,6 @@ let treeMap = new TreeMap();
treeMap
.
set
(
"
squirrel
"
,
123
);
treeMap
.
set
(
"
squirrel
"
,
123
);
treeMap
.
set
(
"
sparrow
"
,
356
);
treeMap
.
set
(
"
sparrow
"
,
356
);
let
result
=
treeMap
.
getFirstKey
();
let
result
=
treeMap
.
getFirstKey
();
try
{
treeMap
.
getFirstKey
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -296,11 +266,6 @@ let treeMap = new TreeMap();
...
@@ -296,11 +266,6 @@ let treeMap = new TreeMap();
treeMap
.
set
(
"
squirrel
"
,
123
);
treeMap
.
set
(
"
squirrel
"
,
123
);
treeMap
.
set
(
"
sparrow
"
,
356
);
treeMap
.
set
(
"
sparrow
"
,
356
);
let
result
=
treeMap
.
getLastKey
();
let
result
=
treeMap
.
getLastKey
();
try
{
treeMap
.
getLastKey
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -334,11 +299,6 @@ treeMap.set("squirrel", 123);
...
@@ -334,11 +299,6 @@ treeMap.set("squirrel", 123);
treeMap
.
set
(
"
sparrow
"
,
356
);
treeMap
.
set
(
"
sparrow
"
,
356
);
let
map
=
new
TreeMap
();
let
map
=
new
TreeMap
();
treeMap
.
setAll
(
map
);
treeMap
.
setAll
(
map
);
try
{
treeMap
.
setAll
.
bind
({},
map
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -376,11 +336,6 @@ set(key: K, value: V): Object
...
@@ -376,11 +336,6 @@ set(key: K, value: V): Object
```
ts
```
ts
let
treeMap
=
new
TreeMap
();
let
treeMap
=
new
TreeMap
();
treeMap
.
set
(
"
squirrel
"
,
123
);
treeMap
.
set
(
"
squirrel
"
,
123
);
try
{
treeMap
.
set
.
bind
({},
"
squirrel
"
,
123
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -419,11 +374,6 @@ let treeMap = new TreeMap();
...
@@ -419,11 +374,6 @@ let treeMap = new TreeMap();
treeMap
.
set
(
"
squirrel
"
,
123
);
treeMap
.
set
(
"
squirrel
"
,
123
);
treeMap
.
set
(
"
sparrow
"
,
356
);
treeMap
.
set
(
"
sparrow
"
,
356
);
treeMap
.
remove
(
"
sparrow
"
);
treeMap
.
remove
(
"
sparrow
"
);
try
{
treeMap
.
remove
.
bind
({},
"
sparrow
"
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -463,11 +413,6 @@ treeMap.set("squirrel", 123);
...
@@ -463,11 +413,6 @@ treeMap.set("squirrel", 123);
treeMap
.
set
(
"
sparrow
"
,
356
);
treeMap
.
set
(
"
sparrow
"
,
356
);
treeMap
.
set
(
"
gander
"
,
356
);
treeMap
.
set
(
"
gander
"
,
356
);
let
result
=
treeMap
.
getLowerKey
(
"
sparrow
"
);
let
result
=
treeMap
.
getLowerKey
(
"
sparrow
"
);
try
{
treeMap
.
getLowerKey
.
bind
({},
"
sparrow
"
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -507,11 +452,6 @@ treeMap.set("squirrel", 123);
...
@@ -507,11 +452,6 @@ treeMap.set("squirrel", 123);
treeMap
.
set
(
"
sparrow
"
,
356
);
treeMap
.
set
(
"
sparrow
"
,
356
);
treeMap
.
set
(
"
gander
"
,
356
);
treeMap
.
set
(
"
gander
"
,
356
);
let
result
=
treeMap
.
getHigherKey
(
"
sparrow
"
);
let
result
=
treeMap
.
getHigherKey
(
"
sparrow
"
);
try
{
treeMap
.
getHigherKey
.
bind
({},
"
sparrow
"
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
### replace
### replace
...
@@ -549,11 +489,6 @@ replace(key: K, newValue: V): boolean
...
@@ -549,11 +489,6 @@ replace(key: K, newValue: V): boolean
let
treeMap
=
new
TreeMap
();
let
treeMap
=
new
TreeMap
();
treeMap
.
set
(
"
sparrow
"
,
123
);
treeMap
.
set
(
"
sparrow
"
,
123
);
let
result
=
treeMap
.
replace
(
"
sparrow
"
,
357
);
let
result
=
treeMap
.
replace
(
"
sparrow
"
,
357
);
try
{
treeMap
.
replace
.
bind
({},
"
sparrow
"
,
357
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -580,11 +515,6 @@ let treeMap = new TreeMap();
...
@@ -580,11 +515,6 @@ let treeMap = new TreeMap();
treeMap
.
set
(
"
squirrel
"
,
123
);
treeMap
.
set
(
"
squirrel
"
,
123
);
treeMap
.
set
(
"
sparrow
"
,
356
);
treeMap
.
set
(
"
sparrow
"
,
356
);
treeMap
.
clear
();
treeMap
.
clear
();
try
{
treeMap
.
clear
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -622,11 +552,6 @@ while(temp != undefined) {
...
@@ -622,11 +552,6 @@ while(temp != undefined) {
console
.
log
(
"
value:
"
+
temp
);
console
.
log
(
"
value:
"
+
temp
);
temp
=
iter
.
next
().
value
;
temp
=
iter
.
next
().
value
;
}
}
try
{
treeMap
.
keys
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -664,11 +589,6 @@ while(temp != undefined) {
...
@@ -664,11 +589,6 @@ while(temp != undefined) {
console
.
log
(
"
value:
"
+
temp
);
console
.
log
(
"
value:
"
+
temp
);
temp
=
iter
.
next
().
value
;
temp
=
iter
.
next
().
value
;
}
}
try
{
treeMap
.
values
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -711,13 +631,6 @@ treeMap.set("gull", 357);
...
@@ -711,13 +631,6 @@ treeMap.set("gull", 357);
treeMap
.
forEach
((
value
,
key
)
=>
{
treeMap
.
forEach
((
value
,
key
)
=>
{
console
.
log
(
"
value:
"
+
value
,
key
);
console
.
log
(
"
value:
"
+
value
,
key
);
});
});
try
{
treeMap
.
forEach
.
bind
({},
(
value
,
key
)
=>
{
console
.
log
(
"
value:
"
+
value
,
key
);
})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -756,11 +669,6 @@ while(temp != undefined) {
...
@@ -756,11 +669,6 @@ while(temp != undefined) {
console
.
log
(
"
value:
"
+
temp
[
1
]);
console
.
log
(
"
value:
"
+
temp
[
1
]);
temp
=
iter
.
next
().
value
;
temp
=
iter
.
next
().
value
;
}
}
try
{
treeMap
.
entries
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -806,9 +714,4 @@ while(temp != undefined) {
...
@@ -806,9 +714,4 @@ while(temp != undefined) {
console
.
log
(
"
value:
"
+
temp
[
1
]);
console
.
log
(
"
value:
"
+
temp
[
1
]);
temp
=
iter
.
next
().
value
;
temp
=
iter
.
next
().
value
;
}
}
try
{
treeMap
[
Symbol
.
iterator
].
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
\ No newline at end of file
zh-cn/application-dev/reference/apis/js-apis-treeset.md
浏览文件 @
65734762
...
@@ -55,11 +55,6 @@ TreeSet的构造函数。
...
@@ -55,11 +55,6 @@ TreeSet的构造函数。
```
ts
```
ts
let
treeSet
=
new
TreeSet
();
let
treeSet
=
new
TreeSet
();
try
{
let
treeSet2
=
TreeSet
();
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -90,11 +85,6 @@ isEmpty(): boolean
...
@@ -90,11 +85,6 @@ isEmpty(): boolean
```
ts
```
ts
const
treeSet
=
new
TreeSet
();
const
treeSet
=
new
TreeSet
();
let
result
=
treeSet
.
isEmpty
();
let
result
=
treeSet
.
isEmpty
();
try
{
treeSet
.
isEmpty
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -133,11 +123,6 @@ let treeSet = new TreeSet();
...
@@ -133,11 +123,6 @@ let treeSet = new TreeSet();
treeSet
.
has
(
123
);
treeSet
.
has
(
123
);
treeSet
.
add
(
123
);
treeSet
.
add
(
123
);
let
result1
=
treeSet
.
has
(
123
);
let
result1
=
treeSet
.
has
(
123
);
try
{
treeSet
.
has
.
bind
({},
123
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -170,11 +155,6 @@ let treeSet = new TreeSet();
...
@@ -170,11 +155,6 @@ let treeSet = new TreeSet();
treeSet
.
add
(
"
squirrel
"
);
treeSet
.
add
(
"
squirrel
"
);
treeSet
.
add
(
"
sparrow
"
);
treeSet
.
add
(
"
sparrow
"
);
let
result
=
treeSet
.
getFirstValue
();
let
result
=
treeSet
.
getFirstValue
();
try
{
treeSet
.
getFirstValue
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -207,11 +187,6 @@ let treeSet = new TreeSet();
...
@@ -207,11 +187,6 @@ let treeSet = new TreeSet();
treeSet
.
add
(
"
squirrel
"
);
treeSet
.
add
(
"
squirrel
"
);
treeSet
.
add
(
"
sparrow
"
);
treeSet
.
add
(
"
sparrow
"
);
let
result
=
treeSet
.
getLastValue
();
let
result
=
treeSet
.
getLastValue
();
try
{
treeSet
.
getLastValue
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -248,11 +223,6 @@ add(value: T): boolean
...
@@ -248,11 +223,6 @@ add(value: T): boolean
```
ts
```
ts
let
treeSet
=
new
TreeSet
();
let
treeSet
=
new
TreeSet
();
let
result
=
treeSet
.
add
(
"
squirrel
"
);
let
result
=
treeSet
.
add
(
"
squirrel
"
);
try
{
treeSet
.
add
.
bind
({},
"
squirrel
"
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -291,11 +261,6 @@ let treeSet = new TreeSet();
...
@@ -291,11 +261,6 @@ let treeSet = new TreeSet();
treeSet
.
add
(
"
squirrel
"
);
treeSet
.
add
(
"
squirrel
"
);
treeSet
.
add
(
"
sparrow
"
);
treeSet
.
add
(
"
sparrow
"
);
let
result
=
treeSet
.
remove
(
"
sparrow
"
);
let
result
=
treeSet
.
remove
(
"
sparrow
"
);
try
{
treeSet
.
remove
.
bind
({},
"
sparrow
"
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -335,11 +300,6 @@ treeSet.add("squirrel");
...
@@ -335,11 +300,6 @@ treeSet.add("squirrel");
treeSet
.
add
(
"
sparrow
"
);
treeSet
.
add
(
"
sparrow
"
);
treeSet
.
add
(
"
gander
"
);
treeSet
.
add
(
"
gander
"
);
let
result
=
treeSet
.
getLowerValue
(
"
sparrow
"
);
let
result
=
treeSet
.
getLowerValue
(
"
sparrow
"
);
try
{
treeSet
.
getLowerValue
.
bind
({},
"
sparrow
"
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -379,11 +339,6 @@ treeSet.add("squirrel");
...
@@ -379,11 +339,6 @@ treeSet.add("squirrel");
treeSet
.
add
(
"
sparrow
"
);
treeSet
.
add
(
"
sparrow
"
);
treeSet
.
add
(
"
gander
"
);
treeSet
.
add
(
"
gander
"
);
let
result
=
treeSet
.
getHigherValue
(
"
sparrow
"
);
let
result
=
treeSet
.
getHigherValue
(
"
sparrow
"
);
try
{
treeSet
.
getHigherValue
.
bind
({},
"
sparrow
"
)();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -416,11 +371,6 @@ let treeSet = new TreeSet();
...
@@ -416,11 +371,6 @@ let treeSet = new TreeSet();
treeSet
.
add
(
"
squirrel
"
);
treeSet
.
add
(
"
squirrel
"
);
treeSet
.
add
(
"
sparrow
"
);
treeSet
.
add
(
"
sparrow
"
);
let
result
=
treeSet
.
popFirst
();
let
result
=
treeSet
.
popFirst
();
try
{
treeSet
.
popFirst
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -453,11 +403,6 @@ let treeSet = new TreeSet();
...
@@ -453,11 +403,6 @@ let treeSet = new TreeSet();
treeSet
.
add
(
"
squirrel
"
);
treeSet
.
add
(
"
squirrel
"
);
treeSet
.
add
(
"
sparrow
"
);
treeSet
.
add
(
"
sparrow
"
);
let
result
=
treeSet
.
popLast
();
let
result
=
treeSet
.
popLast
();
try
{
treeSet
.
popLast
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -484,11 +429,6 @@ let treeSet = new TreeSet();
...
@@ -484,11 +429,6 @@ let treeSet = new TreeSet();
treeSet
.
add
(
"
squirrel
"
);
treeSet
.
add
(
"
squirrel
"
);
treeSet
.
add
(
"
sparrow
"
);
treeSet
.
add
(
"
sparrow
"
);
treeSet
.
clear
();
treeSet
.
clear
();
try
{
treeSet
.
clear
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -526,11 +466,6 @@ while(temp != undefined) {
...
@@ -526,11 +466,6 @@ while(temp != undefined) {
console
.
log
(
"
value:
"
+
temp
);
console
.
log
(
"
value:
"
+
temp
);
temp
=
iter
.
next
().
value
;
temp
=
iter
.
next
().
value
;
}
}
try
{
treeSet
.
values
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -573,13 +508,6 @@ treeSet.add("gull");
...
@@ -573,13 +508,6 @@ treeSet.add("gull");
treeSet
.
forEach
((
value
,
key
)
=>
{
treeSet
.
forEach
((
value
,
key
)
=>
{
console
.
log
(
"
value:
"
+
value
,
key
)
console
.
log
(
"
value:
"
+
value
,
key
)
});
});
try
{
treeSet
.
forEach
.
bind
({},
(
value
,
key
)
=>
{
console
.
log
(
"
value:
"
+
value
,
key
)
})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -618,11 +546,6 @@ while(temp != undefined) {
...
@@ -618,11 +546,6 @@ while(temp != undefined) {
console
.
log
(
"
value:
"
+
temp
[
1
]);
console
.
log
(
"
value:
"
+
temp
[
1
]);
temp
=
iter
.
next
().
value
;
temp
=
iter
.
next
().
value
;
}
}
try
{
treeSet
.
entries
.
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
...
@@ -667,9 +590,4 @@ while(temp != undefined) {
...
@@ -667,9 +590,4 @@ while(temp != undefined) {
console
.
log
(
"
value:
"
+
temp
);
console
.
log
(
"
value:
"
+
temp
);
temp
=
iter
.
next
().
value
;
temp
=
iter
.
next
().
value
;
}
}
try
{
treeSet
[
Symbol
.
iterator
].
bind
({})();
// bind为JS标准内置对象Function的方法,用于改变this的指向,测试异常捕获
}
catch
(
err
)
{
console
.
log
(
`
${
err
.
code
}
-
${
err
.
name
}
-
${
err
.
message
}
`
);
}
```
```
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录