• TypeScript 基础内容


    1.TypeScript 区分大小写的

    2.分号是可选的

    3.TypeScript注释分为2种:

       a).单行注释(“//”)

       b).多行注释(“/*……*/”)

    4.TypeScript 是一种面向对象的编程语言。

       一个对象可以抽象为一个类(class),类里面有属性,也有方法(函数 function)

    class person{
    
       name:string;
       age:number;
       sex:number;
    
       speak():void{
        console.log('讲话');
       }
    
    }
    

    5.变量声明

    var [变量名] : [类型] = 值;
    var uname:string = "悟空";
    

    6.TypeScipt运算符

    算术运算符(+,-,*,/,%,++,--)
    逻辑运算符(&&,||,!)
    关系运算符(>,<,==,!=,>=,<=)
    三元/条件运算符(test?expr1:expr2)
    

    7.TypeScript条件运算符

    if……else……
    switch…case 

    8.for循环

    for(i = 5;i>=1;i--) {
        ……
    }
    

    9.for……in循环

    for (var val in list) { 
        //语句 
    }
    

    10.do……while循环

    do
    {
       statement(s);
    }while( condition );
    

    11.continue和break

      continue:跳出本次继续循环
      break:直接跳出循环
    

    12.for…of 、forEach、every 和 some 循环

    let someArray = [1, "string", false];
     
    for (let entry of someArray) {  //解析json很好用
        console.log(entry); // 1, "string", false
    }
    
    
    let list = [4, 5, 6];
    list.forEach((val, idx, array) => {
        // val: 当前值
        // idx:当前index
        // array: Array
    });
    
    
    let list = [4, 5, 6];
    list.every((val, idx, array) => { //相比以上两个,可以有返回值退出
        // val: 当前值
        // idx:当前index
        // array: Array
        return true; // Continues
        // Return false will quit the iteration
    });
    

    13.TypeScript函数(多了返回值,也可以定义参数的类型)

    function function_name(param1 [:datatype], param2 [:datatype]):return_type { 
    // 语句 return value;
    }

      

     

    专注:全栈开发工程师 | 独立开发者
  • 相关阅读:
    STL简介
    Java语言实现简单FTP软件------>上传下载队列窗口的实现(七)
    c++模板
    10891
    错误处理:java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addFilter
    Linux crontab 语法和具体的例子
    LoadImage()使用
    matplotlib简单的新手教程和动画
    三白话经典算法系列 Shell排序实现
    AccountManager教程
  • 原文地址:https://www.cnblogs.com/wookong/p/14505792.html
Copyright © 2020-2023  润新知