zoukankan      html  css  js  c++  java
  • typeScript学习笔记-01

    数据类型

    //**基础数据类型**/ 
    //1.字符串类型
    let email:string="22"
    console.log(email)

    //模板字符串
    let msg:string=`my email is ${email}`
    console.log(msg)

    //2布尔
    let isshow:boolean=false;

    //3数字
    let age:number=20
    // age="19"  如果下面给age赋值字符串19就会直接报错

    //4 数组
    let arr:number[]=[1,23,4,5,6]
    console.log(arr)

    // 5元组
    let arr1:[string,number]=["aa",10]
    console.log(arr1);

    // 6枚举 enum关键字
    enum Weeks{Mon,Tue,Wed}
    let day:Weeks=Weeks.Mon

    console.log(day//0
    console.log(Weeks[0]) //Mon

    // 7 Any 数据类型什么样都行
    let X:any="aa"
    X=11;
    console.log('Any'+X)

    // 8 void 函数的返回值用
    function hello():void//表示没有返回值
        console.log("hello")
    }

    function hello1():string//有返回值就不能用void
        return "hello"
    }

    // 9 undefined null  值就只能是undefined和null

    let Y:undefined=undefined 


    // 10 联合类型

    let X2:number |string | boolean;
    // X2=[1,2,2] 如果是数组就会报错   X2=1;只能是数字、字符串、布尔类型
    X2=1;

    // 类型推论  值是3,认为是数字就是number类型  如果直接写X3不赋值的话就是Any类型

    let X3=3;
    // X3="eee" 如果更改值为字符串就会报错

    // 类型断言

    // let X4:number | string | boolean
    // let strlength:number=X4.length  这时候X4未赋值不知道是什么类型的数据就会报错

    let X4:number | string | boolean="this is a string"
    let strlength:number=(<string>X4).length  //尖括号与as是断言的语法
    let strlength1:number=(X4 as string).length
  • 相关阅读:
    和为S的连续正数序列
    数组中只出现一次的数字
    平衡二叉树
    二叉树的深度
    水仙花数
    数列求和
    数值统计
    奇数乘积
    求绝对值
    求两点的距离
  • 原文地址:https://www.cnblogs.com/h5it/p/13360307.html
Copyright © 2011-2022 走看看