Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
unidocs-zh
提交
fbb481ab
unidocs-zh
项目概览
DCloud
/
unidocs-zh
通知
3604
Star
108
Fork
923
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
120
列表
看板
标记
里程碑
合并请求
110
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
unidocs-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
120
Issue
120
列表
看板
标记
里程碑
合并请求
110
合并请求
110
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
fbb481ab
编写于
8月 31, 2022
作者:
fxy060608
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
docs: syntax-uts.md
上级
43ab1219
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
176 addition
and
0 deletion
+176
-0
docs/tutorial/syntax-uts.md
docs/tutorial/syntax-uts.md
+176
-0
未找到文件。
docs/tutorial/syntax-uts.md
浏览文件 @
fbb481ab
...
...
@@ -1545,6 +1545,10 @@ console.log(obj["result"]);
// expected output: true
```
**注意**
-
JSON.parse 解析出来的对象,目前仅支持使用方括号[]访问
###### stringify
JSON.stringify() 方法将一个 uts 对象或值转换为 JSON 字符串
...
...
@@ -1699,6 +1703,178 @@ forEach 方法会根据集合中元素的插入顺序,依次执行提供的回
has() 方法返回一个布尔值来指示对应的值 value 是否存在 Set 对象中。
## 语言参考
### 关键词
-
`as`
*
用于类型转换。
*
为导入指定一个别名
-
`break`
*
中止当前循环,switch语句,并把程序控制流转到紧接着被中止语句后面的语句。
-
`case`
*
与
`switch`
搭配使用。
-
`catch`
*
与
`try`
搭配使用,捕获程序异常。
-
`class`
*
声明创建一个新类。
-
`const`
*
声明一个常量,不能重新赋值。
-
`continue`
*
声明终止当前循环或标记循环的当前迭代中的语句执行,并在下一次迭代时继续执行循环。
-
`debugger`
*
调用任何可用的调试功能,例如设置断点。 如果没有调试功能可用,则此语句不起作用。
-
`default`
*
与
`switch`
搭配,匹配不存在时做的事情,也可以用于
`export`
语句。
-
`delete`
*
在
`Javascript`
平台,用于删除对象的某个属性;如果没有指向这个属性的引用,那它最终会被释放。
-
`do`
*
创建一个执行指定语句的循环,直到condition值为 false。在执行statement 后检测condition,所以指定的statement至少执行一次。
-
`else`
*
与
`if`
搭配使用。
-
`export`
*
用于模块导出。
-
`extends`
*
用于
`class`
继承。
-
`finally`
*
与
`try-catch`
搭配使用。
-
`for`
*
创建一个循环,它包含了三个可选的表达式,这三个表达式被包围在圆括号之中,使用分号分隔,后跟一个用于在循环中执行的语句(通常是一个块语句)。
-
`function`
*
声明定义一个具有指定参数的函数。
-
`if`
*
当指定条件为真,if 语句会执行一段语句。如果条件为假,则执行另一段语句。
-
`import`
*
用于导入由另一个模块导出的绑定。
-
`in`
*
可在 for 循环中迭代对象。
-
`instanceof`
*
检测一个值具有指定类型。
-
`new`
*
创建一个
`class`
实例。
-
`return`
*
终止函数的执行,并返回一个指定的值给函数调用者。
-
`super`
*
用于访问和调用一个对象的父对象上的函数。
-
`switch`
*
评估一个表达式,将表达式的值与case子句匹配,并执行与该情况相关联的语句。
-
`this`
*
引用当前接收者。
-
`throw`
*
抛出一个异常。
-
`try`
]
*
捕获一个异常。
-
`typeof`
*
在
`Javascript`
平台,返回一个字符串,表示未经计算的操作数的类型。
-
`var`
*
声明一个变量,不建议使用。
-
`void`
*
表示函数没有返回结果。
-
`while`
*
在某个条件表达式为真的前提下,循环执行指定的一段代码,直到那个表达式不为真时结束循环。
-
`with`
*
在
`Javascript`
平台,扩展一个语句的作用域链。
-
`yield`
*
在
`Javascript`
平台,用来暂停和恢复一个生成器函数。
-
`enum`
-
`implements`
-
`interface`
-
`let`
-
`package`
-
`private`
-
`protected`
-
`public`
-
`static`
-
`await`
-
`abstract`
-
`boolean`
-
`byte`
-
`char`
-
`double`
-
`final`
-
`float`
-
`goto`
-
`int`
-
`long`
-
`native`
-
`short`
-
`synchronized`
-
`transient`
-
`volatile`
### 操作符
-
`+`
*
相加运算符 (+) 用于对两个操作数进行相加运算。
-
`+=`
*
加法赋值操作符 (+=) 将右操作数的值添加到变量,并将结果分配给该变量。两个操作数的类型确定加法赋值运算符的行为。
-
`=`
*
简单赋值操作符 (=) 用于为变量赋值。赋值表达式本身的值为要赋值的值。
-
`&`
*
按位与运算符 (&) 在两个操作数对应的二进位都为 1 时,该位的结果值才为 1,否则为 0。
-
`&=`
*
按位与赋值运算符(&=)表示两个操作数的二进制,对它们进行按位 AND 运算并将结果分配给变量。
-
`~`
*
按位非运算符(~),反转操作数的位。
-
`|`
*
按位或运算符(|),如果两位之一为 1 则设置每位为 1。
-
`|=`
*
按位或赋值操作符 (|=) 使用二进制表示操作数,进行一次按位或操作并赋值。
-
`^`
*
按位异或运算符(^),如果两位只有一位为 1 则设置每位为 1。
-
`^=`
*
按位异或赋值操作符 (^=) 使用二进制表示操作数,进行一次按位异或操作并赋值。
-
`?`
-
`--`
*
自减运算符 (--) 将它的操作数减一,然后返回操作数。
-
`/`
*
除法运算符 (/) 计算了两个操作数的商,左边的数是被除数,右边的是除数。
-
`/=`
-
`==`
-
`>`
*
当左边操作数大于右边的时候,大于 (>) 运算符返回true,否则返回false。
-
`>=`
*
当左边操作数大于等于右边的时候,大于等于 (>=) 运算符返回true,否则返回false。
-
`++`
*
自增运算符 (++) 将其操作数递增(加 1)并返回一个值。
-
`!=`
-
`<<`
*
左移操作符 (<<) 将第一个操作数向左移动指定位数,左边超出的位数将会被清除,右边将会补零。
-
`<<=`
*
左移赋值运算符 (<<=) 将变量向左移动指定数量的位,并将结果赋值给变量。
-
`<`
*
当左边操作数小于右边的时候,小于 (<) 运算符返回true,否则返回false。
-
`<=`
*
当左边操作数小于等于右边的时候,小于等于 (>=) 运算符返回true,否则返回false。
-
`&&`
*
逻辑与
-
`&&=`
-
`!`
-
`??=`
-
`||`
*
逻辑或。
-
`||=`
*
逻辑或赋值(x ||= y)运算仅在 x 为虚值时赋值。
-
`*`
*
乘法运算符 (
*
) 计算操作数的乘积。
-
`*=`
-
`??`
-
`?.`
-
`%`
*
当一个操作数除以第二个操作数时,取余运算符(%)返回剩余的余数。它与被除数的符号保持一致。
-
`%=`
-
`>>`
*
右移操作符 (>>) 是将一个操作数按指定移动的位数向右移动,右边移出位被丢弃,左边移出的空位补符号位(最左边那位)。
-
`>>=`
*
右移赋值运算符 (>>=) 将变量向右移动指定数量的位,并将结果赋值给变量。
-
`===`
-
`!==`
-
`-`
-
`-=`
-
`>>>`
*
无符号右移运算符(>>>)(零填充右移)将第一个操作数向右移动指定(二进制)位数。
-
`>>>=`
## 开发指南
### 使用 uts 开发 uni-app 原生插件
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录