【TS】基础类型

在ts中定义基础类型, 语法 : let 变量名 : 数据类型 = 值


  let flag : boolean = true
  flag = false

在赋值的时候,不能赋值定义外的数据类型,例如

  flag = 100

报错,不能将数字复制给 boolean 类型。
有了这个例子,我们就很容易推断出其他的数据类型是怎么定义的
数字类型

  let a1 : number = 10
  let a2 : number = 0b1010
  let a3 : number = 0o12
  let a4 : number = 0xa
  a1 = 100

  console.log(a1);
  console.log(a2);
  console.log(a3);
  console.log(a4);

字符串类型

  let str : string = '东方不败'
  str = '孙悟空'

  console.log(str);

不同数据类型的值的组合


  let str : string = '东方不败'
  let al : number = 123
  console.log(a1+str);

null和undefined

在严格模式下,不能将nudefined和null赋值给其他类型变量 。
非严格模式下,undefined 和 null 都可以作为其他类型的子类型, 把undefined 和 null 赋值给其他类型的变量,如:number类型的变量

严格模式


  let und : undefined = undefined
  let nul : null = null
  let numl : number = null

非严格模式

let num1 : number = null

查看严格模式的方法

【TS】基础类型
【TS】基础类型
strict :true
strict :false

案例源码:https://gitee.com/wang_fan_w/ts-seminar

如果觉得这篇文章对你有帮助,欢迎点亮star

Original: https://blog.csdn.net/qq_44793507/article/details/127815433
Author: fanction
Title: 【TS】基础类型

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/660345/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球