TypeScript语句
TypeScript 简易教程
一、TypeScript前导
二、TypeScript基础语法
三、TypeScript变量
四、TypeScript Number+String类型
五、TypeScript运算符
六、TypeScript语句
七、TypeScript函数
八、TypeScript 容器类型
九、TypeScript 接口、类、对象
十、TypeScript 命名空间、模块、声明文件
十一、Promise:JavaScript 异步编程的基石
十二、TypeScript:Async Functions
条件语句
if 语句
if(boolean_expression){
# 在布尔表达式 boolean_expression 为 true 执行
}
if...else 语句
if(boolean_expression){
# 在布尔表达式 boolean_expression 为 true 执行
}else{
# 在布尔表达式 boolean_expression 为 false 执行
}
if...else if....else 语句
if(boolean_expression 1) {
# 在布尔表达式 boolean_expression 1 为 true 执行
} else if( boolean_expression 2) {
# 在布尔表达式 boolean_expression 2 为 true 执行
} else if( boolean_expression 3) {
# 在布尔表达式 boolean_expression 3 为 true 执行
} else {
# 布尔表达式的条件都为 false 时执行
}
switch…case 语句 (和C语言一致)
switch(expression){
case constant-expression :
statement(s);
break; /* 可选的 */
case constant-expression :
statement(s);
break; /* 可选的 */
/* 您可以有任意数量的 case 语句 */
default : /* 可选的 */
statement(s);
}
循环语句
for 循环
for ( init; condition; increment ){
statement(s);
}
for...in 循环
for (var val in list) {
//语句
}
for…of 循环
for...of 语句创建一个循环来迭代可迭代的对象。在 ES6 中引入的 for...of 循环,以替代 for...in 和 forEach() ,并支持新的迭代协议。for...of 允许你遍历 Arrays(数组), Strings(字符串), Maps(映射), Sets(集合)等可迭代的数据结构等。
let someArray = [1, "string", false];
for (let entry of someArray) {
console.log(entry); // 1, "string", false
}
forEach 循环
let list = [4, 5, 6];
list.forEach((val, idx, array) => {
// val: 当前值
// idx:当前index
// array: Array
});
every循环
let list = [4, 5, 6];
list.every((val, idx, array) => {
// val: 当前值
// idx:当前index
// array: Array
return true; // 如果是true继续循环,否则退出循环
});
some循环
some() 方法用于测试数组中的某些元素是否通过由提供的函数实现的测试。
some() 方法和 every() 方法很类似,但是两者又还有一些区别,some() 方法会遍历数组中的每一项,如果其中一项为 true,则返回值为true。every() 方法则需要全部为true ,结果才为 true。
let numArr:number[] = [7, 10, 15, 21];
let result = numArr.some(function compare(element, index, array) {
return (element < 10);
});
console.log(result);
while 循环
while(condition)
{
statement(s);
}
do...while 循环
do
{
statement(s);
}while( condition );
break、continue
break 退出当前层的循环
continue 退出此次循环、继续下一次循环
分类:
前端扫盲
标签:
TypeScriptJavaScript
版权申明
本文系作者 @何健源 原创发布在思维代码站点。未经许可,禁止转载。
暂无评论数据