zoukankan      html  css  js  c++  java
  • typescript-原始数据类型

    JavaScript类型分为基本数据类型和引用数据类型

    基本数据类型又分为Boolean,undefined,null,number,string,symbol,bigint

    那么在typescript中的基本类型是什么?

    布尔值

    布尔值是最基础的数据类型,在 TypeScript 中,使用 boolean 定义布尔值类型:

    let isDone:boolean = true
    console.log(isDone)
    
    

    注意,使用构造函数 Boolean 创造的对象不是布尔值:

    let createdByNewBoolean: boolean = new Boolean(1);
    
    // Type 'Boolean' is not assignable to type 'boolean'.
    //   'boolean' is a primitive, but 'Boolean' is a wrapper object. Prefer using 'boolean' when possible.
    

    事实上 new Boolean() 返回的是一个 Boolean 对象:

    直接调用Boolean也可以返回一个Boolean类型的值

    let createByBoolean:boolean = Boolean(1)
    console.log(createByBoolean)
    

    数值

    // 数值
    let decLiteral:number = 6
    let hexLiteral:number = 0xf00d
    let binaryLiteral:number = 0b1010
    let octalLiteral:number = 0o744
    let notANumber:number = NaN
    let infinityNumber:number = Infinity
    

    字符串

    // 字符串
    let myName:string = 'Tom'
    let myAge:number = 24
    let sentence:string = `hello,my name is ${myName},I well be ${myAge + 1} years old next month`
    

    空值 void

    JavaScript没有空值(void)的概念,但是在typeScript中可以用void来标识没有任何返回值的函数

    // 空值
    function alertName () :void {
      alert('my name is Tom')
    }
    

    声明一个 void 类型的变量没有什么用,因为你只能将它赋值为 undefined 和 null

    Null 和 undefined

    let u:undefined = undefined
    let n:null = null
    let number_1:number = undefined
    let string_1:string = undefined
    let boolean_1:boolean = undefined
    let number_2:number = null
    let string_2: string = null
    let boolean_2:boolean = null
    

    与void区别是,undefined和null是所有类型的子类型

  • 相关阅读:
    CSS选择器
    HTML2
    html
    http协议
    python--Selectors模块/队列
    Linux系统管理02----目录和文件管理
    Linux系统管理01-----系统命令
    02作业 linux第一章和第三章命令
    01作业 Linux系统管理应用
    01:计算机硬件组层与基本配置------02计算机系统硬件核心知识
  • 原文地址:https://www.cnblogs.com/dehenliu/p/14889426.html
Copyright © 2011-2022 走看看