zoukankan      html  css  js  c++  java
  • typeScript之数据类型

    javaScript数据类型可分为两大类:
    1:基本数据类型:number,string,boolean,undefined,null,symbol
    2.引用类型:object(Array,Function,Data)

    1.1:number类型
    let age:number = 18
    1.2:string类型
    let firstName:string = "chance"
    1.3:boolean类型
    let isDone:boolean = false
    
    1.4:undefined类型
    let u:undefined = undefined
    
    1.5:null类型
    let n:null = null
    
     
    注意:undefined和null是所有类型的子类型, undefined类型变量可以赋值给任何类型的变量
     
    let num:number = undefined
    let nums:boolean = undefined
    let  first:string = undefined
    let c:null = undefined
    

    1.6 any类型

    let notSure:any = 4
    notSure = 'maybe a string'
    notSure = true
    notSure = null
    notSure = undefined
    

     注意:可以任意调用属性和方法

    notSure.myName
    notSure.getName()
    

      

    2.1typeScript数组

    number型数组

    let arrOfNumbers:number[] = [1,2,3,4]
    arrOfNumbers.push(5)
    console.log("arrOfNumbers:",arrOfNumbers)
    

     string型数组

    let arrOfstring:string[] = ['123','234','李四','张三']
    arrOfstring.push('41')
    console.log('arrOfstring',arrOfstring)
    

     注意:ts数组可以使用js数组的任何方法,如果你声明了number型数组,只能添加number型参数,同理string型数组也是只能添加string类型

    元组型:元组中允许存储不同类型的元素,元组可以作为参数传递给函数。

    let arrs:[string,number] = ['1',222]
    arrs.push('1')
    arrs.push(2)
    

     注意:元组也可以使用数组的方法,如果使用push方法,那么只能往数组push已声明的类型

     

  • 相关阅读:
    10 个你需要了解的 Linux 网络和监控命令
    U盘安装 bt5
    SpringCloud RabbitMQ 使用
    两个大数相乘笔试题目
    activemq 话题模式(三)
    activemq 队列模式(二)
    activemq 安装 (一)
    安装mysql5.7时缺少my.ini文件
    linux 远程rsa 登录配置 文件 /etc/ssh/sshd_config
    java -jar 解决占用终端问题
  • 原文地址:https://www.cnblogs.com/97Coding/p/13832519.html
Copyright © 2011-2022 走看看