Day6-TypeScript(TS)基础型别资料Part 1

今天要介绍的基础资料型别,如下

  • Boolean 型别
  • Number 型别
  • String 型别
  • Array 型别
  • Tuple 型别

大部分都与JS语法相同,
仅差在语法略有不同,
底下举例来说让大家比较容易理解。

Boolean 型别

宣告变数x为布林值true;
宣告变数y为布林值false

    let x : boolean = true ;
    let y : boolean = false ;

Number 型别

TS与JS中所有数值都是浮点数,如下

进位法 表示方法 使用 结果
十进位 - - 100
十六进位 以0x开始的浮点数 0x11 17
八进位 以0b开始的浮点数 0b10 2
二进位 以0o开始的浮点数 0o011 9
    //十进位
    let a : number = 100;

    //十六进位
    let b : number = 0x11;

    //八进位
    let c : number = 0b10;

    //二进位
    let d : number = 0o011;

String 型别

宣告变数x为字串abc;
宣告变数y为字串def;

可使用单引号双引号
若使用「`」可符号将字串括起来,
可保留空换行。

    let x : string = "abc" ;
    let y : string = 'def' ;
    let z : string = 
    `
        Hello world!
        Hello world!
    `

Array 型别

需在型别後加上[],
阵列里的型别必须相同

    let arrBoolean : boolean[] = [true,false,true,false] ;

    let arrNumber : number[] = [1,2,3,4] ;

    let arrString : string[] = ["A","B","C","D"] ;

Tuple 型别

JS无Tuple 型别

Tuple通常是指一个资料结构,可储存多个不同型别项目。
大致上与阵列相同,
不过所指定的型别跟给予的资料型别与个数必须相等喔。

    let tuple : [ boolean , number , string ] = [ true , 10 , "ABC" ] ;

今日结语

今天的型别都大致与JS相似,而且不难,
希望大家都能理解,
下篇也是基础型别资料喔,
打好基础是很重要的呢,
大家加油。


<<:  Day6:进入新手村前先让我复习一下QQ-CSS-flexbox-用在内容物(item)的属性

>>:  Day 06 - jS 微基础之ES6心得及准备进入React

30天学会C语言: Day 8-无限执行篇

指派/指定 运算子(Assignment Operator) 可以用来设定变数值的运算子,前面用过的...

Day28 Java 注解

●Java 自定义注解 创建自定义注解类似於编写接口,不同之处在於interface关键字以@符号为...

专案管理基本功

战略 组织战略通常包括一系列旨在实现长期目标和实现愿景和使命的举措。 战略投资组合 一个专案可能在三...

Flutter体验 Day 10-表单组件

表单组件 使用表单处理使用者输入是常见的应用的基础功能,使用这些表单组件可以应用在注册、登入、电商…...

[Day5] MacOS - 打造美观的终端机画面

程序开发的过程很难不接触到终端机操作,原生的画面非常"简约",透过套件强化後不只...