00:00
第二种类型,我们得看看number啊,010啊叫做什么类型,叫number类型,这种类型啊,挺有意思的,我看一下啊number。类型,Script写上type JA script。好,那这个类型啊,我先告诉大家这个类型包括哪些值啊。第一点就是我们要跟大家说的是这个number这种类型包括哪些值明白,哎,他这个多了,它跟Java不一样,你看Java整了四个。哎呀,不止四个呀,六个。Java怎么六个类型来表示什么数字?Be short in long float double6个类型来表示数字,结果到GS里,一个number就妥了,这一个number就代表所有的数字。
01:15
你看啊,呃,负10122.33.14,呃。很多啊,对,这都是什么number。还有什么呀,Na?它也是什么number类型。不是数字,但它是个number类型。Infinity。
02:03
Number类型共包括以下值啊,这个省略号都不知道省了多少啊对,就是说白了,整数啊小数啊对吧,正数啊负数啊对吧?哎,整数小数正数负数不是数字无穷大都属于number类型。整数、小数、正数、负数不是数字。无穷大都属于number类型。我们来个变量一变量二三点一四变量三负100变量4NA变量5ININITY行吧,然后我们来看他们的type of不行,拿过来改改对吧,走一个。
03:29
Number。Number。Number。他们都是什么number啊,都是number。这个也是number。那我们来看啊,关于这个na啊,我们来说一下呢,它表示什么?Not a number啊,不是一个数字,但属于什么number类型,什么时候结果是na,什么情况下结果是一个na呢?听我说结果运算啊,结果本来应该是一个数字,最后算完不是一个数字的时候,结果是NN。
04:37
你毒啊。读一下啊,运算结果本来应该是一个数字,最后算完不是一个数字的时候,结果就是。什么意思?比如说我在这里定义一个变量,A是个数字,B是中国人除以B除号,在运算中最后的结果必然是数字,对吧,除号。
05:11
啊,显然最后结果应该是一个什么数字,但是运算的什么过程中啊,导致最后不是一个数字,那么最后的结果是他懂吗?来,我们再来。刷新一下12345。是吧,太快了啊,12345走一个。很诡异吧?就这个结果,它应该是一个什么数字啊。
06:02
你最后不是这个数字。不是数字的时候就是N恋。老师这个呢。这个结果是na吗?说出你的理由,加号两边只要有一个是字符串加号在这里不会做求和运算,会做字符串拼接,也就是还没有到求和那步。懂什么意思吧,所以这个结果就是什么字符串ABC10,你别到时候搞得老,这不是数字,这个是数字,两个算和算不出数字,算不是数字,最后不就是na吗?不是这个意思啊,你得看清楚,它有优,它有优先的,有的时候这个加号两边如果是一个字是一个是字符串的话,它必然会先做什么呀,字符串拼接,它不会先做求和运算,懂什么意思吧?
07:21
六。啊,是不是这个。看情况na。挺挺有意思啊,你也看到了,这个是一个值,我type of之后,这个V4变量的类型是一个number,它是一个数字,但代表不是一个数字。所以类型下不一定都是数字,我这句说的对吧?
08:00
就是number类型下的东西,它不一定是个数字。Infinity表示无穷大,当除数为零时,结果为无穷大,记住啊,当结果就是当这个除数除数啊为零的时候,结果为无除大,在Java中早报错了。在这儿,人家结果是无穷大。你着啥急?Infinity。无穷大啊。来,我们思考一个问题,在JS中,十除以三等于多少?还三呢,不是你咋了?今天同学你怎么了?我刚刚讲完除数为零的时候,结果无穷大,我这放了一个三,怎么还能是无穷大呢?
09:21
他会不会是三呢?型它跟Java不一样,你看Java中int类型跟int类型,最后结算完结果不管怎么着必须得是什么int类型,这是个语法要求,但是在GS当中呢,这个数字跟数字算完之后,反正都是number number就代表啥呀啥呀,代表所有数字都是都是number是吧,所有,所以这个结果它肯定是3.333333是吧。这里没有double啊,不要提double,这里面没有double啊,Number是除以三等于多少这样啊。
10:12
啊,不是,你不用管它,最后这位他是怎么算出来的,你越往后他就越弱。他往后就起的没不起什么作用了啊,就不起什么作用了啊,3.33嘛,不就是。对不对啊,所以说你得改变你的思想了啊,加法跟J不一样的啊,不一样的。好了,那接下来我们来看几个函数,各位,现在我把这个number呢,它里边的这些值呢,我都已经告诉大家了。就这些。这个你也知道它是啥了,这个无穷大你也知道了,它是个数字,就这些对吧,无穷大不是数字,那再往下呢,我们得看几个函数,我们先看哪一个函数呢?关于e na函数。
11:05
有这么一个函数,挺诡异啊,叫E什么na,用法怎么用?很简单啊,用法是这样,Is na括号里边跟什么?跟数据,这个结果是true,表示不是一个数字。结果是false,表示是一个数字。慢点理解啊,Is na其实说的就是is not a number。哎,你们知道英语当中'T吗?Isn not就isn't isn't连起来就不是一个数字啊,这句话na就代表不是一个数字,如果最后结果是真,那就真的不是一个数字啊。
12:39
Is not a number就是代表不是一个数字,结果如果为真,它就是一个数字啊。结果是就表示不是一个数字啊,对吧,如果结果是甲,那反而就是一个数字了。
13:04
你看这个函数现在就又用用上了啊e na谁A。或者什么is na,谁B,如果A不是数字,或者说B不是数字,那我这边应该return结束,在这弹出一句话,告诉他参与运算的。必须是数字对吧,到这return谁下比。如果A不是一个数字,或者说B不是一个数字。我就不运算了,别的情况我再运算。对吧。
14:08
不对,你顺着这个念就行了,百分百是没问题的啊,如果不是,就是如果A不是一个数字,或者说B不是一个数字。对吧。就是A不是个数字,或者说B不是个数字,我就认为这个不能算,我就让他结束别的情况就加嘛。一会儿绕是吧。这个现在咱们调一下这个sum啊,100ABC行吗?会出这个问题吗?看看啊,要没出这个问题,那我们这个就有问题了。
15:02
参与运算的必须是数字。那如果说我现在参与运算的确实是数字这加个200,那接下来这个结果算完之后就是多少300呗。刷新走走走走走。走走走。周。来,再来刷一下,走走走走走走走走。380。又来一次啊,是上边的啊,一共刷了好几次。行了,这里说了一个函数,各位啊,叫is not a number这个函数。你记住,结果是真表示不是一个数字。
16:04
结果是甲表示是一个数字,你别绕啊,来继续再往下,这是一个1NA函数。那还有什么函数呢?还有一个pass in函数啊,还有一个pass float函数。还有一个什么呢。慢的SE。函数注意啊,Max是一个数学类的啊。数学类当中有一个什么函数叫save?向作用啊,是向上取整,是天花板的意思。
17:10
Sa是天花板一样的。讲话。天花板就是上边向上去走。1.1向上取整为二。懂什么意思吗?2.3向上取整13。2.999向上取整13。2.0001向上取整13。懂了吗?啊,就是向上取整,不是四舍五入啊,不是说四舍五入是直接咔嚓往上提一位就不管就是是吧,就去整数就行了啊,向上去整。来,咱们把这几个函数都演示一下,我们就在哎,在后边吧,演示吧,我们来pass in一下,我们再来演示一下pass float一下,然后我们再来演一下数学类master,举个例子啊,比如说我们在这有个pass in。
18:22
帕呢,这边我们写上一个什么呢?3.13.999,看清楚同学啊,是带的双引号,有老师,那万一不带双引号呢。他能不能pass in呢?能不能?谁说不能,哎呀,关了得了。走走走走走走走,别过了啊,走走。三三,也就是说这个结果是多少?三,这个结果也是三,它的作用是什么?可以将字符串。
19:11
自动转换成什么,转换成数字吧,首先它是不是有这个能力,可以将字符串自动转换成数字,并且还怎么着取什么整数位,不要说向下这个啊,就是取整数位。取整数位啊,Pass in,不管你后边这是多少,总之我取的是整数位,就这意思,Passlo呢,无非就是将什么可以将字符串自动转换成什么自动转换成数字啊,就就这样一个作用,那我pass float。这块呢,我们写上啊,3.14加一,最后结果多少4.14版。
20:22
这是不是跟他底层那个权位呀什么之类就有关系了,对吧,就是那个跟那个数字啊,它底层它的权位是有关系的。我们再换个别的。3.2这是多少?4.2吧。不一定。有可能就是4.2。啊,四二他这个权利上的一个问题啊。那再往下呢,这个ma.cell这个方法不是这个函数,我说错了,来这个函数,那这块呢,咱们写上什么,比如说2.1。
21:20
死了。有火锅。Number number number,走走走走走,4.2走三。三个啊,向上举手就这几个函数吧,就这块的话,咱们起码得知道这几个啊,一个函数是一次na来判断它是否是一个数字,不是一个数字的时候为true。Pass它是转成整数,Pass float是转成浮点型数据呢,它是向上去整。那这块的东西很枯燥是吧。
22:02
是不特超级枯燥的嘛,是吧。就挺枯燥的,因为没有涉及到项目啊,或者什么功能啊之类的,就是在那讲那些干干巴巴的语法啊,就这个东西也看不出什么效果,就一天光那夸夸夸夸一顿弹框是吧,挺痛苦挺痛苦,尽可能别痛苦是吧。
我来说两句