00:00
好了,呃,下边呢,咱们先学习TS,完事之后呢,再学习VI3啊,首先呢,我们要想学习一个技术啊,大概都会经历这么几个步骤,对它有一个简单的认识。然后再深入理解一下,最终到达熟练使用是吧?当然你可能用完之后,到了公司开发项目的时候,用了几年之后可能会觉得索然无味了,是不是?其实这个学习的过程和咱们谈恋爱的过程是一样的是吧?你看上了小女孩,先认识一下,然后再深入的了解一下,再深入的理解一下,最终呢,是吧,你懂的啊,就是这么一个过程,所以说呢,呃,我点了这个初始的typescript,进入到这个界面之后,咱们先对TS有一个认识啊。我一直在说是TS,它呢,原名叫做type script,简称为TS,这也是大家经常所说的是吧?这张图呢,暂且先不看,咱们先来对TS有一个简单的认识,之后回过头来再去解释这张图啊。TS这个玩意儿是由微软在2012年十月份的时候发布的,这是一个公开的版本。
01:04
后来到了一三年的时候呢,经历了这个预览版之后啊,微软就正式的发布了TS。它的作者是安德斯海尔斯伯格啊,C sharp的首席架构师,如果有同学对于后台语言do net有所了解的话,那肯定就知道c sharp这边变成语言了,C sharp是纯面向对象的,变成语言TS呢,其实也是。啊,开源的跨平台的编程语言好。除了这些以外啊,TS是什么呢?GS的一个超级。何为超级呢?可以认为是超强的集合。那为什么这么说呢?我们现在来看这个图。TS当中啊,是包含GS的那种的,比如说我写的GS的原型啊,动态类型啊,构造器函数啊,这些东西在我们TS里边都是支都是支持的。它不仅支持GS基本的语法,同时GS里边这个,比如说ES6啊,ES7890啊等等等这些东西在TS当中都可以去使用,所以我们可以这么认为,TS包含了GS。
02:10
当然除了包含它以外,它也有自己的东西啊,比如说interface是吧,接口,包括它的强制类型,还有它的泛型,这个时候TS就变得很强大了,所以说TS可以认为是GS的一个超级啊。那后边这个箭头又是什么意思呢?其实是这个样子的,TS的代码是不能够直接在浏览器里边进行使用的,那TS代码是要通过TS自己的编译器把TS的代码编译成GS,那这样呢,JS在浏览器里边就可以正常的被解析出来了啊,当然现在谷歌比较新的浏览器啊。它是可以直接支持TS文件的,但是这个文件里边的GS代码肯定是最基本的GS的语法了。啊,如果要是有一些TS的语法,那浏览器有的时候还是不支持的,不过后期的时候也许都会支持的,这个没有关系,回头之后呢,咱们通过代码的方式啊,大家来给大家去演示一下,大家呢也就都知道了啊呃,后边呢,要明确这么一个问题啊,TS的作者是谁呀?哪一年发布的呀,是吧?它除了支持GS代码以外,支持GS语法以外,还支持什么东西是不是啊,当然它还有一些特点。
03:26
呃,什么特点呢?TS可以编译出纯净简洁的GS代码,并且可以运行在任何的浏览器上边,包括note环境当中,它也是可以的啊,这是一个,还有TS有自己的强大的类型系统,这句话怎么去理解呢?就是说我们在写GS代码的时候,如果说我的语法写错了,可能在我们这个开发工具里边。展现的并不是很明显,但是写TS代码的时候,由于它是有强制类型的东西在里边,所以呀。呃,如果说我们写的TS代码的语法有什么问题了,那么这个时候呢,他也会给我们一个比较友好的提示,告诉你说这个语法有问题是吧,所以说它有一个强大的类型系统,很方便回头之后咱们写代码,大家就可以看得出来,TS代码在写的过程当中,直接就会告诉你你的语法是不是有问题的,然后让我们直接的把代码变成正确的写法。
04:23
呃,TS呢,提供了最新和不断发展的JS特性,包括那些2015年e c script和未来体验中的一些特性,比如异步功能是吧等等等这些,换句话来讲,TS包含了GS基本的的东西,也包含了T啊,也包含了GS当中很高级的东西,所以说TS还是比较强大的啊。当然呢,我们刚刚这一节呢,主要是对于TS有了一个简单的认识。回过头来之后,咱们通过代码的方式去来演示一下,让大家去看看TS代码是什么样子的,它是不是比较简单,更加的方便了啊好,那这一节呢,咱们就先到这儿,主要是对于TS有一个简单的认识。
我来说两句