// 上面为原先写法,下面为ES6的Class写法
class Point {
method(){
//TypeScript for..in 循环, i获取的是数组的下标
let list: any[] = [1, true, "free"];
for(var i in list){
console.log(list[i]);
}
//TypeScript for..of 循环, 获取的是数组的值
let someArray = [1, "string", false];
for (let entry of someArray) {
console.log(entry); // 1, "string", false
}
let array = [8, "harry", true];
//TypeScript forEach 循环
array.forEach(x=> console.log(x));
//TypeScript forEach 循环,此处的val,idx,array可以一个,也可以多个
array.forEach((val, idx, array) => {
console.log(val); // val: 当前值
console.log(idx); // idx:当前index
console.log(array); // array: Array
});
//数组
let [a, b, c] = [1, "ginny", false];
console.log(a);
//const定义的是常量值
const hello : string = "Hello World!"
console.log(hello)
}
}
let point = new Point();
point.method();
//TypeScript every 循环
let list = [4, 5, 6];
list.every((val, idx, array) => {
console.log(val); // val: 当前值
console.log(idx); // idx:当前index
console.log(array); // array: Array
});
无限循环
无限循环就是一直在运行不会停止的循环。 for 和 while 循环都可以创建无限循环。
for 创建无限循环语法格式:
for(;;) { // 语句 }
实例 for(;;) { console.log("这段代码会不停的执行") }while 创建无限循环语法格式:
while(true) { // 语句 }