zoukankan      html  css  js  c++  java
  • ts声明各种变量类型

    1.基本类型

    // 基本类型
    let a:number = 3
    let b:string = '3'
    let c:undefined = undefined
    let d:null = null
    let e:number = NaN
    let f:boolean = true 

    2.声明方法

    方式一:

    function add(a:number,b:number):number {
        return a + b
    }
    console.log(add(1,2));

    方式二:

    let add2 = function(a:number,b:number):number {
        return a+b 
    }
    console.log(add2(1,2));

    方式三:箭头函数

    let add3 = (a:number,b:number):number =>{
        return a + b
    }
    console.log(add3(1,2));

    3.声明对象

    // 声明对象
    let obj:{name:string,age:number} = {name:'zs',age:12}

    4.声明日期类型变量

    // 声明日期类型变量
    let date:Date = new Date
    console.log(date.getDay());

    5.声明一个json类型变量

    // 声明一个json类型
    interface Person {name:string,age:number}
    const rawData:string= '{"name":"zs"}'
    let json:Person = JSON.parse(rawData)

    6.声明一个不确定类型的变量

    // 多种类型的变量
    let temp:(number| string) = 123
    temp = '123'

    7.声明Class

    // 声明Class
      class Test {
          // 在construct之前声明参数的类型
        pname: string
        age: number
        say():string{
            return `hello,我叫${this.pname},今年${this.age}`
        }
        constructor(pname:string,age:number) {
            this.pname = pname
            this.age = age 
    
        }
    }
    
    let test:Test = new Test('zs',12)
    console.log(test.say());
  • 相关阅读:
    maven常用仓库
    AD域安装及必要设置
    oracle创建表空间
    javascript弹出模态窗体
    win8.1 AMD 屏幕亮度无法调整
    tomcat优化
    CentOS 6.2 中文
    tomcat之JNDI数据源配置
    eclipse中tomcat配置(待完善)
    Ant打jar包指定MainClass
  • 原文地址:https://www.cnblogs.com/luguankun/p/13876192.html
Copyright © 2011-2022 走看看