美文网首页
学习TypeScrip(原始数据类型1)

学习TypeScrip(原始数据类型1)

作者: jamesXiao_ | 来源:发表于2023-03-14 17:55 被阅读0次

JavaScript 的类型分为两种:原始数据类型(Primitive data types)和对象类型(Object types)。

原始数据类型包括:字符串、数值、布尔值、nullundefined 以及 ES6 中的新类型 Symbol 和 ES10 中的新类型 BigInt

本节主要介绍前五种原始数据类型在 TypeScript 中的应用。

原始数据类型

String、Number、Boolean、null、undefined 以及 ES6 的 Symbol 和 ES10 的 BigInt

1. 字符串类型

// 普通声明
let name: string = '名字'
  
// 可以使用es6的模板字符串
let my:string = `我的${name}`

2. 数字类型

let notANumber:number = NaN // NaN
let num:number = 123 // 普通数字类型
let infinityumber: number = Infinity // 无穷大数字
let binary:number = 0b1010 // 二进制
let octal:number = 0o744 // 八进制
let decimal:number = 10 // 十进制
let hexadic:number = 0xf00d // 十六进制

3.布尔类型

使用 new Boolean() 创造的对象不是布尔值
// 会报错 new Boolean() 返回的是一个 Boolean 对象
let newBoolean:boolean = new Boolean(1)
  
// 修改为 Boolean 对象
let newBoolean:Boolean= new Boolean(1)
// 正常使用
let boolean:boolean = true
let boolean2:boolean = Boolean(1) 

4.Null和undefined类型

// 定义null
let n:null = null
// 定义undefined
let u:undefined = undefined

5.Void类型

表示没有任何类型。 当一个函数没有返回值时,你通常会见到其返回值类型是 void

function warnUser(): void {
  console.log("This is my warning message");
}

声明一个void类型的变量没有什么大用,因为你只能为它赋予undefinednull

let unusable: void = undefined;
let unusable: void = null;

与 void 的区别是,undefined 和 null 是所有类型的子类型。也就是说 undefined 类型的变量,可以赋值给 string 类型的变量

//这样写会报错 void类型不可以赋值给其他类型
let test:void = undefined
let num:number = 2
num = test
// 这样写没问题
let test:undefined= undefined
let num:number = 2
num = test
// 或者这样写
let test:null= null
let num:number = 2
num = test

而 void 类型的变量不能赋值给 number 类型的变量:

let u: void;
let num: number = u;

// Type 'void' is not assignable to type 'number'.
TIPS:注意

如果你配置了tsconfig.json 开启了严格模式

{
    "compilerOptions":{
        "strict": true
    }
}
viod严格模式.png

相关文章

  • JavaScript的学习

    前言 学习指南:《JavaScript权威指南》 1.六种基本数据类型 原始数据类型:numberstringbo...

  • 达摩碎碎念--js基础知识

    1.原始数据类型: number,string,boolean,null,undefined。5种。原始数据类型存...

  • JAVA的数据类型

    JAVA的数据类型主要分为,原始数据类型和非原始数据类型。原始数据类型就是JAVA自带的一些数据类型,非原始数据类...

  • smali 学习笔记

    smali学习 数据类型dalvik字节码有两种数据类型,原始类型和引用类型。对象和数组是引用类型,其他都是原始类...

  • JavaScript权威指南学习总结(1)

    1、数据类型 JavaScript数据类型分为:原始类型(存储在栈中)和对象类型(存储在堆中);原始类型包括:数字...

  • 浅谈JavaScript中的数据类型

    一、js中的原始数据类型有哪几种? (1)js中的原始数据类型包括: Number String Boolean ...

  • JavaScript变量与数据类型

    1.JS中有哪些数据类型? JS中的数据类型包括7种原始数据类型和Object对象类型。 7 种原始类型如下: B...

  • JS基础 之最新8种数据类型(原始数据类型和引用数据类型)

    一、JS数据类型分为两类原始数据类型和引用数据类型 二、原始数据类型 javascript 的原始数据类型有七种,...

  • JS基础知识(一)

    1.数据类型: 原始数据类型:undefined、null、Boolean、Number、String、Symbo...

  • JS 里的数据类型

    数据类型 基本数据类型 1.基本数据类型-number string boolean(原始类型)-undefine...

网友评论

      本文标题:学习TypeScrip(原始数据类型1)

      本文链接:https://www.haomeiwen.com/subject/zenhldtx.html