typeScript第一天 数据类型

学习typeScript第一天希望一起加油。笔记放出,希望对大家有所帮助

// 布尔类型(boolean)


// es5写法 
// var flar = true;
// flar = 456



/*
  typeScript 中为了使编写代码更规范更感觉维护增加了类型校验
  写ts必须指定类型
*/

// let flar:boolean = true;
//只能是boolean类型
// flar = 123;



/*
number类型(number)

*/

// let num:number = 123;

// 只能是num类型
// num = false;


/*
字符串类型(string)
*/

// let str:string = '123';
// //只能是字符串
// str = 123;


/*
数组类型  定义方式 (array)
*/
// 1.

// let arr:number[]= [11,22,33]


//2.

// let arr:Array<number>=[11,22,33]


/*
3.
var arr:any[]=[1,'23',true]
*/




//元组类型 (tuple) 属于数组的一种

// let arr:[number,string] = [11,'33']




//枚举类型(enum)

// enum 枚举名{
//   标识符[=整型常数字],
//   标识符[=整型常数字],
//   标识符[=整型常数字]
// }
// enum Flag {success=1,error=2};

// let s:Flag =Flag.success;

// console.log(s)


// enum color {blue,yellow =3,orange};

// let c:color = color.blue  // 0  如果标识符没有赋值 那么他的值就是他的下标记

// let cc:color = color.orange //4




//用到最多的是表示一些状态码

// enum Errorer {'undefined'=1,'null'=2, 'sucess'=3};

// var e:Errorer = Errorer.null;  //2







// 任意类型 any (其实就是所有类型都通用)

// let anya:any = 'string'; //任何类型都可以

// anya = [1,23,3];


// 任意类型的用处

// <div id="box"> 123123</div>  html 代码


// 这里不写html 如果需要直接新建html 引入就好了


// let obox:any= document.getElementById('box');
// obox.style.color="red"


// null 和undefined 其他数据类型的子类型

// let num:undefined;

// console.log(num);

// 还可以这么定义

// let num:undefined|number;

// num = 123;


// 如果没有赋值的话 直接打印num 是undefined是不会报错的比如

// let num:undefined;

// console.log(num)



// null

// var num:null;
// num=123; //报错



// 一个元素可能是undefined 也可能是num  也有可能null

// var num:number | undefined | null





//void 类型  表示没有任何类型表示一般用于定义方法的时候方法没有返回值;


// function run() {
//   console.log(123)
// }

// run()   es5 定义方法



//如果一个方法没有返回值

// function run():void{
//   console.log(123)
// }
// run();
//表示以恶搞方法没有任何返回类型




// 如果一个方法有返回的时候
// function numrun():number{
//   return 123
// }
// numrun()




// never 类型 是其他类型 包括null 和undefined 的子类型 代表从不会出现的值
//意味着声明never的变量是能被never类型所赋值
// 上面这句话的理解
/*
let a:undefined;

a = undefined;


let b = null;

b = null;
*/


//一般很少用到
// var a:never;

// a=123;//错误类型

// a=(()=>{
//     throw new Error('错误')
// })()


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值