提交 c5c22af7 编写于 作者: D DCloud_LXH

fix: 锚点

上级 4cbdc0a3
...@@ -476,4 +476,4 @@ class Test { ...@@ -476,4 +476,4 @@ class Test {
``` ```
### 平台专有用法 ### 平台专有用法
#### kotlin 平台获取 Java Class 对象 [UTSAndroid.getJavaClass](utsandroid.html#getjavaclass) #### kotlin 平台获取 Java Class 对象 [UTSAndroid.getJavaClass](utsandroid.md#getjavaclass)
...@@ -71,7 +71,7 @@ number本身的使用很简单,但混入了平台专有数字类型后,会 ...@@ -71,7 +71,7 @@ number本身的使用很简单,但混入了平台专有数字类型后,会
- 如果您不调用原生API,初学uts时建议跳过本节,直接往下看string类型。 - 如果您不调用原生API,初学uts时建议跳过本节,直接往下看string类型。
- 如果您是插件作者,那请务必仔细阅读本章节。 - 如果您是插件作者,那请务必仔细阅读本章节。
#### Kotlin 专有数字类型 @KotlinNumber #### Kotlin 专有数字类型 @kotlinnumber
|类型名称|长度 |最小值 |最大值 |描述| |类型名称|长度 |最小值 |最大值 |描述|
|:-- |:--- |:--- |:--- |:-- | |:-- |:--- |:--- |:--- |:-- |
...@@ -115,7 +115,7 @@ const bytes: ByteArray = str.toByteArray(Charsets.UTF_8) ...@@ -115,7 +115,7 @@ const bytes: ByteArray = str.toByteArray(Charsets.UTF_8)
#### Swift 专有的数字类型 @SwiftNumber #### Swift 专有的数字类型 @swiftnumber
|类型名称 |长度 |最小值 |最大值 |描述| |类型名称 |长度 |最小值 |最大值 |描述|
|:-- |:--- |:--- |:--- |:-- | |:-- |:--- |:--- |:--- |:-- |
...@@ -145,7 +145,7 @@ const bytes: ByteArray = str.toByteArray(Charsets.UTF_8) ...@@ -145,7 +145,7 @@ const bytes: ByteArray = str.toByteArray(Charsets.UTF_8)
- Float32 是 Float 的类型别名, 两者等价。 - Float32 是 Float 的类型别名, 两者等价。
- Float64 是 Double 的类型别名, 两者等价。 - Float64 是 Double 的类型别名, 两者等价。
#### js专有的数字类型@jsNumber #### js专有的数字类型@jsnumber
js的专用数字类型是BigInt。[详见](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Data_structures#bigint_%E7%B1%BB%E5%9E%8B) js的专用数字类型是BigInt。[详见](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Data_structures#bigint_%E7%B1%BB%E5%9E%8B)
...@@ -365,8 +365,8 @@ let b = new Double(a) // 将整型变量 a 转换为 Double 类型 ...@@ -365,8 +365,8 @@ let b = new Double(a) // 将整型变量 a 转换为 Double 类型
- 在不同平台上,数值的范围限制不同,超出限制会导致相应的错误或异常 - 在不同平台上,数值的范围限制不同,超出限制会导致相应的错误或异常
* 编译至 JavaScript 平台时,数值范围为 ±1.7976931348623157e+308,超出范围会返回 `Infinity``-Infinity` * 编译至 JavaScript 平台时,数值范围为 ±1.7976931348623157e+308,超出范围会返回 `Infinity``-Infinity`
* 编译至 Kotlin 平台时,整型的数值范围为 -9223372036854775808 到 9223372036854775807,超出范围会报错:`The value is out of range‌`。浮点型的数值范围为 ±1.7976931348623157e+308,超出范围会返回 `Infinity``-Infinity`。平台专有数字类型范围 [详见](#kotlinNumber) * 编译至 Kotlin 平台时,整型的数值范围为 -9223372036854775808 到 9223372036854775807,超出范围会报错:`The value is out of range‌`。浮点型的数值范围为 ±1.7976931348623157e+308,超出范围会返回 `Infinity``-Infinity`。平台专有数字类型范围 [详见](#kotlinnumber)
* 编译至 Swift 平台时,整型的数值范围为 -9223372036854775808 到 9223372036854775807,浮点型的数值范围为 ±1.7976931348623157e+308,超出范围会报错:`integer literal overflows when stored into 'NSNumber'`。平台专有数字类型范围 [详见](#swiftNumber) * 编译至 Swift 平台时,整型的数值范围为 -9223372036854775808 到 9223372036854775807,浮点型的数值范围为 ±1.7976931348623157e+308,超出范围会报错:`integer literal overflows when stored into 'NSNumber'`。平台专有数字类型范围 [详见](#swiftnumber)
### 运算和比较 ### 运算和比较
...@@ -1545,7 +1545,7 @@ console.log(person.name); // 返回zhangsan ...@@ -1545,7 +1545,7 @@ console.log(person.name); // 返回zhangsan
使用!断言,是强制编译器信任开发者的写法,编译器放过后,在运行期一旦person为null,调用`person.name`就会崩溃。而使用`person?.name`则不会崩溃,只会返回null。 使用!断言,是强制编译器信任开发者的写法,编译器放过后,在运行期一旦person为null,调用`person.name`就会崩溃。而使用`person?.name`则不会崩溃,只会返回null。
#### 敏感字和符号@JSON_FIELD #### 敏感字和符号@json_field
在定义Type时键名必须符合变量命名规则(如第一个字符不能数字,不能包含空格或运算符,不能使用语言保留的关键字等), 在定义Type时键名必须符合变量命名规则(如第一个字符不能数字,不能包含空格或运算符,不能使用语言保留的关键字等),
如果json字符串中的键名不符合变量命名规则,比如有个key的名字叫"a+b",这种json转type会失败。 如果json字符串中的键名不符合变量命名规则,比如有个key的名字叫"a+b",这种json转type会失败。
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册