Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenDocCN
howtodoinjava-zh
提交
91998838
H
howtodoinjava-zh
项目概览
OpenDocCN
/
howtodoinjava-zh
大约 1 年 前同步成功
通知
1
Star
82
Fork
8
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
H
howtodoinjava-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
91998838
编写于
6月 06, 2020
作者:
W
wizardforcel
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
2020-06-06 16:08:29
上级
4e466a19
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
73 addition
and
69 deletion
+73
-69
docs/misc/221.md
docs/misc/221.md
+19
-20
docs/misc/222.md
docs/misc/222.md
+13
-8
docs/misc/223.md
docs/misc/223.md
+27
-27
docs/misc/224.md
docs/misc/224.md
+4
-4
docs/misc/225.md
docs/misc/225.md
+8
-8
docs/misc/226.md
docs/misc/226.md
+2
-2
未找到文件。
docs/misc/221.md
浏览文件 @
91998838
...
...
@@ -8,8 +8,7 @@
## 算术运算符
| 操作员 | Name | 说明和示例 |
|
`x + y`
| 加成 | Adds two operands.
`x + y`
,加法,相加两个操作数。
```
java
let
x
=
10
;
...
...
@@ -21,8 +20,8 @@
```
|
|
`x - y`
| 减法 | Subtracts two operands.
`x - y`
,减法,相减两个操作数。
```
java
let
x
=
10
;
...
...
@@ -34,8 +33,8 @@
```
|
|
`-x`
| 否定 | Negate the sign. Opposite of number.
`-x`
,取反,翻转标志,求相反数。
```
java
let
x
=
10
;
...
...
@@ -46,8 +45,8 @@
```
|
|
`x * y`
| 乘法 | Negate the sign. Opposite of number.
`x * y`
,乘法,相乘两个运算符。
```
java
let
x
=
10
;
...
...
@@ -59,8 +58,8 @@
```
|
|
`x ** y`
| 求幂 | Multiplies the first operand by itself a number of times which is indicated by the second operand.
`x ** y`
,求幂,将第一个操作数乘以自己,重复第二个操作数指示的次数。
```
java
let
x
=
10
;
...
...
@@ -72,8 +71,8 @@
```
|
|
`x / y`
| 师 | Divides the numerator by the denominator.
`x / y`
,除法,分子除以分母。
```
java
let
x
=
10
;
...
...
@@ -85,8 +84,8 @@
```
|
|
`x % y`
| 模量 | Returns the remainder after an integer division.
`x % y`
,模量,返回整数除法后的余数。
```
java
let
x
=
10
;
...
...
@@ -98,8 +97,8 @@
```
|
|
`x++`
| 增量 | Increases an integer value by one.
`x++`
,递增,将整数值增加一。
```
java
let
x
=
10
;
...
...
@@ -110,8 +109,8 @@
```
|
|
`x--`
| 减量 | Decreases an integer value by one.
`x--`
,递减,将整数值减一。
```
java
let
x
=
10
;
...
...
@@ -122,9 +121,9 @@
```
|
以上是 TypeScript 中使用的
**算术运算符。**
以上是 TypeScript 中使用的
**算术运算符**
。
将我的问题放在评论部分。
...
...
docs/misc/222.md
浏览文件 @
91998838
...
...
@@ -6,8 +6,9 @@ TypeScript 逻辑运算符类似于您在 JavaScript 逻辑运算符中学习的
## 逻辑运算符
| 操作员 | 描述 |
| 逻辑 AND 运算符–
`&&`
| If both operands (or expressions) are
`true`
, then result will be
`true`
, else
`false`
.
逻辑 AND 运算符 –
`&&`
如果两个操作数(或表达式)均为
`true`
,则结果将为
`true`
,否则为
`false`
。
```
java
let
firstVar
=
true
;
...
...
@@ -20,10 +21,12 @@ TypeScript 逻辑运算符类似于您在 JavaScript 逻辑运算符中学习的
```
> 阅读更多:[真实而虚假](https://howtodoinjava.com/typescript/truthy-and-falsy/)
> 阅读更多:[真值和假值](https://howtodoinjava.com/typescript/truthy-and-falsy/)
逻辑或运算符 –
<code>
||
</code>
|
| 逻辑或运算符–
`||`
| If any of the two operands (or expressions) are
`true`
, then result will be
`true`
, else
`false`
.
如果两个操作数(或表达式)中的任何一个为
`true`
,则结果将为
`true`
,否则为
`false`
。
```
java
let
firstVar
=
true
;
...
...
@@ -36,8 +39,10 @@ TypeScript 逻辑运算符类似于您在 JavaScript 逻辑运算符中学习的
```
|
| 逻辑非运算符–
`!`
| It is used to reverse the logical state of its operand. It converts
`true`
to
`false`
, and vice-versa.
逻辑非运算符 –
`!`
它用于反转其操作数的逻辑状态。 它将
`true`
转换为
`false`
,反之亦然。
```
java
let
firstVar
=
10
;
...
...
@@ -50,7 +55,7 @@ TypeScript 逻辑运算符类似于您在 JavaScript 逻辑运算符中学习的
```
|
将我的问题放在评论部分。
...
...
docs/misc/223.md
浏览文件 @
91998838
...
...
@@ -4,9 +4,9 @@
TypeScript 比较运算符与 JavaScript 相同。 比较运算符可帮助比较两个变量的值。
请注意,有些运算符在比较值时会使用类型
强制
,而有些则不会。 请小心使用它们。
请注意,有些运算符在比较值时会使用类型
转换
,而有些则不会。 请小心使用它们。
> **类型
强制
**表示,当一个运算符的操作数为不同类型时,其中一个将转换为另一个操作数类型的“等效”值。
> **类型
转换
**表示,当一个运算符的操作数为不同类型时,其中一个将转换为另一个操作数类型的“等效”值。
>
> 例如
>
...
...
@@ -17,11 +17,10 @@ TypeScript 比较运算符与 JavaScript 相同。 比较运算符可帮助比
## 比较运算符
| 操作员 | 描述 |
|
`==`
|
`==`
1.
检查两个操作数的
**值是否相等。**
2.
该运算符使用强制
类型
。
1.
检查两个操作数的
**值是否相等**
。
2.
该运算符使用强制
转换
。
```
java
let
firstVar
=
10
;
...
...
@@ -33,11 +32,10 @@ TypeScript 比较运算符与 JavaScript 相同。 比较运算符可帮助比
```
|
|
`===`
|
`===`
1.
检查
**值和两个操作数**
的
类型是否相等。
2.
该运算符不使用强制
类型
。
1.
检查
**两个操作数**
的值和
类型是否相等。
2.
该运算符不使用强制
转换
。
```
java
let
firstVar
=
10
;
...
...
@@ -50,11 +48,10 @@ TypeScript 比较运算符与 JavaScript 相同。 比较运算符可帮助比
```
|
|
`!=`
|
`!=`
1.
检查两个操作数的
**值是否相等。/li >**
2.
该运算符使用强制
类型
。
1.
检查两个操作数的
**值是否相等**
。
2.
该运算符使用强制
转换
。
```
java
let
firstVar
=
10
;
...
...
@@ -66,11 +63,10 @@ TypeScript 比较运算符与 JavaScript 相同。 比较运算符可帮助比
```
|
|
`!==`
|
`!==`
1.
检查
**值和两个操作数**
的
类型是否相等。
2.
该运算符使用强制
类型
。
1.
检查
**两个操作数**
的值和
类型是否相等。
2.
该运算符使用强制
转换
。
```
java
let
firstVar
=
10
;
...
...
@@ -82,8 +78,9 @@ TypeScript 比较运算符与 JavaScript 相同。 比较运算符可帮助比
```
|
|
`>`
| Checks whether the
**value of the left operand is greater**
than the value of the right operand. This operator uses type coercion.
`>`
检查左操作数的值是否大于右操作数的值。 该运算符使用强制转换。
```
java
let
firstVar
=
10
;
...
...
@@ -95,8 +92,9 @@ TypeScript 比较运算符与 JavaScript 相同。 比较运算符可帮助比
```
|
|
`<`
| Checks whether the
**value of the left operand is less**
than the value of the right operand. This operator uses type coercion.
`<`
检查左操作数的值是否小于右操作数的值。 该运算符使用强制转换。
```
java
let
firstVar
=
10
;
...
...
@@ -108,8 +106,10 @@ TypeScript 比较运算符与 JavaScript 相同。 比较运算符可帮助比
```
|
|
`>=`
| Checks whether the
**value of the left operand is greater than or equal**
to the value of the right operand. This operator uses type coercion.
`>=`
检查左操作数的值是否大于等于右操作数的值。 该运算符使用强制转换。
```
java
let
firstVar
=
10
;
...
...
@@ -121,8 +121,9 @@ TypeScript 比较运算符与 JavaScript 相同。 比较运算符可帮助比
```
|
|
`<=`
| Checks whether the
**value of the left operand is less than or equal**
to the value of the right operand. This operator uses type coercion.
`<=`
检查左操作数的值是否小于等于右操作数的值。 该运算符使用强制转换。
```
java
let
firstVar
=
10
;
...
...
@@ -134,7 +135,6 @@ TypeScript 比较运算符与 JavaScript 相同。 比较运算符可帮助比
```
|
将我的问题放在评论部分。
...
...
docs/misc/224.md
浏览文件 @
91998838
# TypeScript
“ for…of”
循环
# TypeScript
`for…of`
循环
> 原文: [https://howtodoinjava.com/typescript/for-of-loop/](https://howtodoinjava.com/typescript/for-of-loop/)
在 TypeScript 中,可以使用
`for...of`
循环遍历可迭代对象(包括
`array`
,
`map`
,
`set`
,
`string`
和
[HTG4
等)。 要进行迭代,对象必须实现
`@@iterator`
方法。
在 TypeScript 中,可以使用
`for...of`
循环遍历可迭代对象(包括
`array`
,
`map`
,
`set`
,
`string`
和
`arguments`
对象
等)。 要进行迭代,对象必须实现
`@@iterator`
方法。
## 遍历数组
...
...
@@ -17,7 +17,7 @@ for (let value of myArray) {
```
##
在映射上循环
##
遍历映射
使用
`'for...of'`
迭代
`map`
条目的示例。
...
...
@@ -49,7 +49,7 @@ for (let [key, value] of map) {
```
##
循环套
##
遍历集合
使用
`'for...of'`
迭代
`set`
条目的示例。
...
...
docs/misc/225.md
浏览文件 @
91998838
# TypeScript 中的
Spread
运算符
# TypeScript 中的
展开
运算符
> 原文: [https://howtodoinjava.com/typescript/spread-operator/](https://howtodoinjava.com/typescript/spread-operator/)
在 TypeScript 中,可以使用
扩展
运算符(以省略号的形式)来初始化另一个数组或对象中的数组和对象。 您还可以使用散布运算符进行对象分解。
在 TypeScript 中,可以使用
展开
运算符(以省略号的形式)来初始化另一个数组或对象中的数组和对象。 您还可以使用散布运算符进行对象分解。
##
传播算子与 apply()
方法
##
展开运算符与`apply()`
方法
JavaScript 的
`apply()`
方法调用具有给定
`this`
值的函数,并以
`array`
提供参数。 例如 在下面的示例中,两个突出显示的函数调用是等效的。 它们都打印相同的输出。
...
...
@@ -17,7 +17,7 @@ console.log("1", "2", "3", "4", "5"); //1 2 3 4 5
```
Spread 运算符(ECMAScript 6 的一部分)是
`apply()`
方法的更好版本。 使用传播
运算符,您可以像上面这样写上面的语句。
展开运算符(ECMAScript 6 的一部分)是
`apply()`
方法的更好版本。 使用展开
运算符,您可以像上面这样写上面的语句。
```
java
var
numbers
=
[
1
,
2
,
3
,
4
,
5
];
...
...
@@ -26,11 +26,11 @@ console.log(...argsArray); //1 2 3 4 5
```
##
传播算子
示例
##
展开运算符
示例
1.
#### 初始化数组另一个数组
您可以使用
传播
运算符以给定的方式从现有阵列创建阵列。
您可以使用
展开
运算符以给定的方式从现有阵列创建阵列。
```java
let origArrayOne = [ 1, 2, 3]; //1,2,3
...
...
@@ -49,7 +49,7 @@ console.log(...argsArray); //1 2 3 4 5
2.
#### 初始化对象另一个对象
您还可以使用
传播
运算符以给定的方式从现有对象创建对象。
您还可以使用
展开
运算符以给定的方式从现有对象创建对象。
```java
let origObjectOne = {a: 1, b: 2, c: 3}; //{a: 1, b: 2, c: 3}
...
...
@@ -68,7 +68,7 @@ console.log(...argsArray); //1 2 3 4 5
3.
#### 对象解构
*解构
分配
*语法是一个 JavaScript 表达式,可以将数组中的值或对象中的属性解压缩为不同的变量。
*解构
赋值
*语法是一个 JavaScript 表达式,可以将数组中的值或对象中的属性解压缩为不同的变量。
```java
function myFunction(x, y, z) {
...
...
docs/misc/226.md
浏览文件 @
91998838
...
...
@@ -87,7 +87,7 @@ for (var i = 0; i < scores.length; i++) {
## 克隆数组
使用
[
传播算子
](
https://howtodoinjava.com/typescript/spread-operator/
)
克隆阵列。 这是最简单和推荐的方法。
使用
[
展开运算符
](
https://howtodoinjava.com/typescript/spread-operator/
)
克隆阵列。 这是最简单和推荐的方法。
```
java
let
origScores
:
number
[]
=
[
10
,
20
,
30
];
...
...
@@ -105,7 +105,7 @@ console.log(clonedScores); //[10, 20, 30] is "unchanged"
## 合并阵列
也可以使用
[
扩展
运算符
](
https://howtodoinjava.com/typescript/spread-operator/
)
合并阵列。 这是最简单推荐的方法。
也可以使用
[
展开
运算符
](
https://howtodoinjava.com/typescript/spread-operator/
)
合并阵列。 这是最简单推荐的方法。
```
java
let
scores1
:
number
[]
=
[
10
,
20
,
30
];
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录