00:00
那行,那咱们这块呢,它的类型啊,除了刚才我们看到的什么呀,这个UN DeFine number之外,再往下呢,还有个string类型吧,这个string类型呢,我想放一放啊,因为剩下的时间我们讲不完了,我们看看布尔类型行吧,布玩类型简单啊对简单吗。看看。叫做不玩练习,第一点我还是要先上纲上线了的啊。第一点就告诉大家,JS中的布尔类型永远都只有两个值处和false。
01:04
这一点和Java是什么一样的啊,这一点和Java相同。来。你比如说啊,我在这写个if语句啊,是不是这样,我我们看看啊,User name空串看了吧,If if什么有name。我们写上啊用户名不能怎么着,为空欢迎你。这个能执行吗?是。
02:09
诶你们知不知道,最基本的常识是if后边小括号里面必须是不玩类型,诶你们知不知道这个if后边这个if小括号后面跟在这个必须是true或者是false,你们你们知道这个事吗?哦,那行,那告诉我这个程序能不能执行。能不能?这肯定不能执行啊,这怎么还能执行啊,这不是字符串吗?你字符串放这很尴尬呀,是吧,是不是就不能执行,让他执行了,你看。他怎么走这个呢?
03:12
合理。可里。合理啊,你不知道是咋回事,现在可能就是猜在这啊。哎,但这个走的应该是这个啊。错了,如果他是反了,反了,我写反了。
04:00
伤心。是吧,然后接下来怎么着改成杰克。是吧,如果什么也不写。他就告诉你怎么样。不能为空是吧。但是如果说写上杰克。我爱你,杰克。走了吧,走了啊,原因是原因是if小括号当中,在JS当中啊,如果这个不是布尔类型,会自动调用布尔函数,将其转换成布尔类型,你不写它也掉。来,这就是我即将要讲的,在什么布尔类型中,有一个函数叫做什么布尔函数。就这个德行啊。语法格式是什么?不玩括号里什么?
05:08
很简单,就这样写啊,布尔函数的作用是什么?作用是将什么非布尔类型转换成布尔类型?就你不是波尔类型,我可以给你转换成波尔类型。来,我们再再看欢迎杰克吧,如果把这个给它去掉,它呢,转成布尔类型之后就是false,如果这个是放,就会走下边这个。对吧,如果这个双引号里边有东西,那这个波尔函数在转换的时候,这个转换为true。明白吧,来,就是欢迎杰克。
06:03
但是我们一般程序员写的时候,我告诉大家。注意了啊。一般写的时候。我们是不用写波尔函数的,它自动转。这就是他和Java不一样的地方,但有一个道理,永远不会变。记住一个道理,永远不会变,If小括号里边不可能跟别的数据类型,只能跟什么true和false,这是永远都不会改变的一个理论。你不是布尔类型,它会自动把你转换成什么布尔类型,它会自动调什么布尔函数,就是我刚才所说的,它会自动调这个函数给你转。你不转也得转,就这意思来Lucy。
07:03
刷新一下。对吧,那你把这个呢,给它注释掉不写了。对吧,这样子掌握这个技巧,各位啊,掌握这个技巧,我们来分析一下,看哪些东西都转成false,哪些东西都转成true行吧。试试啊,怎么测不往外掉呗,手动调呗,一。零空串。串里边有东西。Nan undein的infinity,我们来猜测一下这东西怎么转。
08:04
这个应该转成什么行。这个呢,这个呢挺聪明的,这个呢,这个呢,这个呢,这个呢。看看是不是这么神。别整走一个走。真。甲。甲。真。食。吃。贾。真的神了,没错,一个都没错,注意啊,这个布尔函数会将你不是布尔类型的东西转换成不玩类型,但它转换有一个规律,据我总结啊,它的转换规律就是有就转换成true,没有就是false。
09:19
有规律啊,我总结了一个规律,各位啊,这个在课本上学不到的啊,这规律是什么?有有注意啊,这个有就转换成真,没有就转换成FALSE1是不是代表有了零就代表没有呗,真没有吗?有吗?没有吧。Not a number代表的是有还是没有?没有安代表什么?没有无穷大,无穷大是有啊。
10:05
是不是,所以说有就是真,没有就是假,这个规律我觉得你也不用不用去死记硬背的啊,就总之呢,我这里想给大家讲的是说在JS当中,它有一种函数叫布尔函数,呃,重点也不是讲布尔函数,重点是讲if,后面它会自动怎么着。就if后边它会自动怎么着,你不是罐,那你转。啥意思呢?你这个都能执行,你懂吗?十除以三能不能执行,而且还是个死循环。你十除以三是3.343有数吧,有数是不是代表他要转成不玩类型的话,他肯定会转成处吧,那这个是不是死循环呢。
11:17
点不完这个点不完啊,点不完那个啊。哎,你有没有发现JS里边这个这个语法确实跟这个加法中的语法有点类似吧,这个if语句你看都一样,你看。是吧,While循环也是这样写,那do well呢well呢,写写个for吧,来写个for循环来试几个for啊怎么写,你猜in它I0I小于十,I加加啊然后接下来我们在这I等于I是吧,上面咱们给它注掉啊,这个不住掉,下边这个执行不了啊刷一下走走走走走一不是0123456789。
12:17
没了。For循环嘛,对吧。行了,我们数据类型当中呢,我们就讲了一种两种三种。这个咱就不讲了。None这种类型只有一个值叫啥?那对没了这个none这种类型只有个值物就捎带着说一下呢,再说一下啊,这不是不是在哪,咱们在罐罐上讲,咱们讲到罐啊,这我说一下啊,这个none这种类型啊,只有一个值啊嗯。但是你要注意的是啥呢?这个type of运算符,它的运算结果是一个object。
13:11
但他属于这种类型。这个只有一个值啊。别的也没啥了。那这样的话,咱们数据类型是不是就是还有一个一个object。这个咱们到下节课再说吧。
我来说两句