提交 9f9d795d 编写于 作者: W wanganxp

完善type、map

上级 d3a5775e
......@@ -4,7 +4,7 @@
* [操作符](operator.md)
* [控制流程](control.md)
* [函数function](function.md)
* [类型别名type](type-aliases.md)
<!-- * [类型别名type](type-aliases.md) -->
<!-- * [对象类型object](object.md) -->
* [类class](class.md)
* [接口interface](interface.md)
......
......@@ -153,16 +153,16 @@ console.log(map1.get('key1')) //返回 def
- 创建map
```ts
let map = new Map<string,any>()
map.put("name","zhangsan")
map.put("age",12)
map.set("name","zhangsan")
map.set("age",12)
//Map(2) {"name":"zhangsan","age":12}
console.log(map)
```
- 通过key访问map元素
```ts
let map = new Map<string,any>()
map.put("name","zhangsan")
map.put("age",12)
map.set("name","zhangsan")
map.set("age",12)
let nameVal = map['name']
//zhangsan
console.log(nameVal)
......@@ -170,8 +170,8 @@ console.log(nameVal)
- 遍历map
```ts
let map = new Map<string,any>()
map.put("name","zhangsan")
map.put("age",12)
map.set("name","zhangsan")
map.set("age",12)
map.forEach(function(key:string,value:any){
console.log(key)
console.log(value)
......
......@@ -1006,14 +1006,16 @@ UTSJSONObject对象还有很多API,[详见](buildin-object-api/utsjsonobject.m
`type`是关键字,用于给一个类型起别名,方便在其他地方使用。
<!-- 下面是一个简单的示例,给number类型起个别名`tn`,在定义变量i时,可以用`:tn`
下面是一个简单的示例,给number类型起个别名`tn`,在定义变量i时,可以用`:tn`
```ts
type tn = number
let i:tn = 0 // 等同于 let i:number = 0
```
上述简单的例子在实际开发中没有意义。 -->
注意:基本类型的type重命名,在uvue中只支持写在script的`export default {}`外。
上述简单的例子在实际开发中没有意义。
在 ts 中常见的用途是给联合类型命名,方便后续简化使用。但 uts 在app端不支持联合类型。
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册