00:00
好了,现在呢,咱们就去讲TS常用的语法了啊,正式的开始讲TS相关的内容了啊,我们这里边儿主要讲这么几个问题,第一个是基础类型,第二个是接口,第三个是类,第四个是函数,第五个是泛型,第六个是其他。好,点开技术类型,我们可以看到什么布尔啊,数字啊,字符串,Now啊,数组啊,元组啊,还有枚举啊,Any word object,联合类型以及类型断言,还有类型推断,很多东西是吧?一点点来这些东西呢,都不复杂啊,咱们来看。首先,TS支持与GS几乎相同的数据型。此外呢,还提供了实用的门具类型,方便我们使用,也就是说TS当中可以使用GS的数据类型,并且呢,它也有自己的东西。好,第一个我们来看不值啊,那这样呢,我们这么去操作啊。首先呢,我去在src里边啊,这样吧,新建一个文件,这个叫做零一杠什么呢?基础类型,然后点TS啊,这样呢,我们来看啊,在我的什么呢?在我的这个me.TS当中。
01:08
那我做件事情就是point,然后点杠。基础类型保存一下。然后呢,我们再来看看啊。找到我的Vs code,把这个关掉。之后呢,我们来看一看TS当中啊。这个位置我看有一个404是吧,这个不用担心啊,刷新就好了啊。然后呢,我这样,我在这个TS文件当中随便写点内容啊,括号括号。然后在这个上面写个注释吧,这是什么呢?啊,基础类型保存一下啊,稍微can.log写点内容测试保存一下。然后呢,我们再来看一下啊,大家可以看到这个测试是可以看得到的,说明没有问题是吧,已经引入了TS的文件,然后呢,Element这边body里边也引入了这个JS文件啊好,说明是没有问题的是吧?那么我们就从哪呢?
02:06
布尔值开始说是吧,技术类型当中的布尔值。最基本的数据类型就是最简单的出口false了,是吧,在GS和TS里边叫做Le啊,就是布尔类型啊,那咱们去看一下这个变量怎么去声明是吧,怎么去定义,怎么去使用。测试这项代码,那我就不要了,第一个是或类型啊,那我就直接来一个light呗,LA,然后冒号,注意啊,Bole等于比如说写上一个处。然后呢,o.log括号flag保存一下啊。之后我们来看一下这边。是吧,处就显出来了,注意啊,这里边在写代码的时候,Let后边跟的是变量名。啊,然后冒号后边是数据类型,然后等于的是值,这是它的这个基本语法啊。
03:00
和GS比较相像,只不过GS后边没有写这个什么呢?冒号累是吧?这是一个类型啊,非常简单。嗯,然后我们再来看。搞完一个布尔类型之后呢,咱们再搞一个数字啊,和GS一样,TS里边所有数字都是浮点型。浮点数,这些浮点数的类型都是number,呃,除了支持十进制和16进制自变量以外啊,还支持什么呢?2015引入的二进制和八进制,那这个代码也比较简单啊,咱们来看一下,那我就直接复制过来吧,这个代码非常简单吧,是吧,那我再写上一个啊,这个是数字类型。啊拿过来咱们来看一下啊,都是let是吧,然后后边跟着变列名冒号,后边跟的是类型,这是十进制的,这是二进制的,这是八进制的,这是16进制的。呃,二进制呢,是0B开头。然后八进制是0O开头,16进制是什么呢?0X开头,那我们再输出一下这些数据啊。这叫A1。咔咔咔咔几下,然后这是234诶。
04:02
过来四是吧,保存一下。然后我们再来看一下效果。刷新是吧,他们都是十啊,这也没什么特殊的啊,就是各种进制吧,是吧,两个类型,一个是Bo类型,一个是数字类型,数字类型啊好呃,然后再往看。后边呢,是关于字符串了啊,GS的程序另一项基本的操作是处理网页和服务端的文本数据,像其他语言一样,我们使用的是字符串表示文本数据,和JS一样啊,可以用单引号,也可以用双引号是吧?那这块呢,咱们再来看一下。好,这个是字符串类型,或者说呃,字符串类型那我标记一下啊,它用的是s stringg是吧,数字类型这块用的是number。布尔类型这块用的是Bo。我过来。是吧,嗯,好搞定啊,那我们看字串就行,那我也是呗,来上一个light吧,比如说来上一个str冒号string等于。
05:04
呃,床前明月光是吧,嗯,再来一个ST2吧,这个是一,这个是它G等于。呃,小明去开窗。好,STR3。冒号G等于。遇到一耳光。再来STR4是吧,就练两遍就好了,这个东西没有那么复杂,抖音。牙齿掉光光。诶,搞定是吧,然我们拼一把坑收点落个括号,诶模板字串是吧。嗯,逗号。逗号。再来一个逗号是吧,里边写上一个STRSTR2。STR3是吧,再来一个STR4好搞定是不是,嗯,保存一下啊。
06:02
好,我们再来看一下这个效果。是吧,床前明月光啊,小明去开窗遇到一耳光,牙齿掉光光,这就是字符串的情况,非常的简单啊。呃,当然了,我们这个字符串和数字之间能不能进行拼接呢?咱们再来看一下啊。嗯,就是字符串,字符串和数字之间能否一起拼接是吧,我们说TS支持GS的东西是吧,所以说它能不能拼接呢?我们直接输出啊o.log括号,呃,我这样吧,来两个变量吧。比如说来一个STR55是吧,嗯,冒号G等于这个我有这么多的钱。然后再来一个light,来一个那吧。冒号,冒号number等于个十百千。是吧,啊,当然这个得用数字了,不应该再加单引号了啊。
07:02
那这个位置的话就写个STR5是吧,再加上一个那么啊保存输出一下。我们来看一下。是吧,哎,我有这么多钱一天是吧?好,刚刚呢,咱们讲的是TS里边的基本数字类型当中的几个,有一个波类型,一个数字类型,还有一个字串类型,和之前的GS里边的写法呢比较类似,无非就是在变量名后边加上了这个什么数字类型啊好,咱们先停一会。
我来说两句