day020ts之断电和数组

typescript

ts 是js的超集,增加了类型控制

数字number 字符串String boolean null undefined 五个基本类型

运算符和java一样

=== !== 等于和不等于特别一点

for循环同java一样

ts 文件被node.js 转换为js 文件后才可被web识别 命令:tsc+name.ts 可将其转换为js 文件

直接在vscode中运行ts文件可以用ts-code工具包

断点调试需要配置,详见网络资料 大致分为两种方式

1 配置lunch.json tsconfig.json 文件

2 配置 ts-code包在当前需调试的ts文件目录,全局的是不生效的

参考连接(配置vscode断点调试) {https://www.php.cn/tool/vscode/446812.html}

break and continue

for(let i = 0;i<100;i++){

  if(i%5===0){

​    continue
  }
  if(i ===19){
​    break
  }
  console.log("i am ***:"+i)
}
// console.log(2222)
// for(let i = 0;i<500;i++){
//   console.log(i+"*****")
// }
// let sum: number = 0;
// //计算1-100的和
// for(let j = 1;j<101;j++){
//   sum+=j;
// }
// console.log("1-100的和:"+sum);

array [] 数组

//数组
let arr:String[] = new Array("vvv","不推荐");
let names: String[] = ['cao','iam gril','tortoies']
console.log(names)//直接可以打印所有元素  ['cao', 'iam gril', 'tortoies']
 for (let index = 0; index < names.length; index++) {
    const element = names[index]; 
    if(element === "cao"){
        names[index] = "rini"
        // element = "nininin"//错误的赋值因为element是常量
    }
    console.log("di"+index+"个元素"+element)
    
}
//给数组添加元素
names[names.length] = "ccccc"
console.log(names)

//计算数组元素和
let nums:number[] = [33,99,0,11]
let sumss:number = 0
let max: number = nums[0]
let arr1:number[] = []
for (let index = 0; index < nums.length; index++) {
    const element = nums[index];
    sumss+=element
    if(max<element){
        max = element
    }
    if(element !== 0){//将不为0的放入新数组,取到原数组不为零的元素
        arr1[arr1.length] = element
    }
}
console.log("sumsss:"+sumss+",,max = :"+max)
console.log("arr1:"+arr1)


参数及返回值类型指定

let numstr:number[] = [33,7,99,1,0,77,3]
//计算数字数组所有元素的和 函数包装调用
let sum1:number = getSums(numstr);//函数调用时将实参 赋值 给函数的形参
console.log(sum1)
//函数有多个参数时用逗号分隔 在参数小括号后面冒号跟返回值类型
function moren(nuii:number,strr:String):string{console.log("nihao");return "cc"}
function getSums(nums:number[]){//声明函数(推荐动词开头命名)  指定参数类型  被调用  函数体为处理逻辑,实现代码复用
    let sum:number = 0;
    for (let index = 0; index < nums.length; index++) {
        const element = nums[index];
        sum += element;
    }
    return sum;//return之后不再执行任何代码
}

上一篇:SpringBoot特殊字符入库问题解决


下一篇:坦克大战—day 18