课程名称:2小时极速入门 TypeScript
课程讲师:阿莱克斯刘
课程内容:
今天课程学习的主要知识点内容包括:
1、变量声明;
2、TypeScript的数据类型;
课程收获:
通过学习老师的视频课程和同学的公开笔记,主要收获如下:
1、 var、let、const 申明变量的区别
// 3-1变量声明
var nubmer1 1;
let number2 =2;
const number3 3;
// number3 =4;
function doSomething(){
for (let i=0;i<5;i++){
console.log(i)
}
console.log("finally i="i)
}
doSomething();
(1)const 申请的是常亮,一经申明(申明的时候赋值),之后不能再进行修改;
(2)let、var 都可以用来申明可修改的变量,但是 let 可以解决 var 作用域混乱的问题;
(3)var 在函数范围内一经申明,就一直生效,其保存的值为最后一次使用的值;
由于使用 var 容易因为作用域的问题带来奇怪的问题,所以一般都要尽量避免使用 var,改为使用 let 和 const 代替之;
2、TypeScript的数据类型
(1)基础类型:boolean、string、number、array、null、undefined、object
(2)带来新的扩展:tuple(元组)、enum(枚举)、void、never、any
TypeScript类型说明的官方文档链接:https://www.typescriptlang.org/docs/handbook/basic-types.html
(3)常用和需要重点掌握的高级类型:union组合类型、Nullable可空类型、Literal预定义文件类型