00:00
OK,大家好,欢迎大家,那么我呢是风雨,那么我们这节课呢,来讲一下我们这个math对象的一些个扩展,Me。那MAS呢是数学对象,那数学这个对象上面呢,它的这些方法呢,都是一些跟数学上面相关的一些个方法,那么在ES6里面呢,对这个对象也进行了一些扩展,那我们在这边呢,来挑一些比较重要的来给大家讲解一下,那首先我们要来讲解的第一个呢,就是这个mass点上CH啊TC圈括号。那它这个方法,那这个方法有什么用呢?这个method点枪口呢,它主要是用来去除一个数的小数部分,也就是说对一个数字呢进行取整啊,那可能有同学有疑问了,那老师这个呃取整我们ES5不是就有方法了吗?为什么还要搞这ES6还搞这么一个方法呢,我们来看一下它这个ma。点开串口有什么用呢?M点串口括号,比如说我这里边随便写个1.2,那么取整,哎。
01:05
顾名思义呢,就是说把小数部分给你砍掉对不对,所以他砍掉以后呢,艾瑞输出是个一没有问题对吧?哎,说出个5.2,哎还是个五没有问题对不对,那这个跟我们向下取整什么区别,那这不就向下取走吗?诶那可不见得对吧?那可不见得,为什么这么说呢?因为ma点窗口这个方法呢,它在取整的时候跟E里边呢,是有一点差别的,比如说这个地方虽然看起来像是向下取整,呃。也确实是向下取整啊,只不过这个方法呢,它有一个适应能力,也就是说在我们ES5之前,我们取整呢,要么向下,要么向上,对吧,不管你是什么数,要么就向上,要么就向上,但这个方法呢,它会根据你的数值来啊,比如说我这个数是一个正数的时候,它就是向下取值,如果说你是个负数呢。还向下吗?如果说一个负数的时候还是向下,那么负的5.2向下取整是不是应该取到负六,但这个枪可能不一样了,它是把小数部分砍掉,所以当你是小是这个负数的时候,他就把你这个。
02:11
这个小部分砍掉就变成了一个向上取整,变成了一个负五,能明白吗?那这个就是枪啊,它主要就是正数呢是向下取整,负数呢就是向上取啊,总的来说呢,大家呢,把它理解为一刀把小数部分切掉就可以了啊,切掉就可以了,那这个呢,就这个方法相对来说呢,还是这个比较简单的啊,比较简单的那接呢是第一个,那接下来我们再看第二个。第二个呢,我们来看一下这个mass点上。大写的哈。Ma点上sin括号,那这个方法ma点三有什么用呢?诶坦开这个方法呢,主要是用来判断一个数到底是正数呢,还是负数呢,还是零啊是用来判断这个数字的,来判断数字的。那么它的这个参数,当他接受的参数为正数的时候呢,它返回正一,为负数的时候呢,返回负一,为零的时候呢,返回零,其他值通通返回na,我们来看一下啊。
03:12
Ma点上sin括号,比如说我写一个五,那正数返回正一是吧,那正一呢,就是一没问题对吧,那我一个负五呢,哎,负数返回负一是吧,没问题,那零的时候呢,零返回来就是零,那如果说不是一个数字,比如说an。啊,Na的时候呢,A an来保存,那就返回N对吧?那如果说你是个字符串呢,比如字符串一会返回一吗?会把进行类型转换吗?诶来保存是吧?诶会的对吧,它会把你进行一个类型转换,转换为一个这个数字,那数字的时候呢,诶你是个正数,那返回一个正一是吧?那如果说比如说123呢,诶保存还是一对吧,没问题。哎,没问题啊,这个呢,要注意的一点就在于这个方法呢,它能够区别。
04:05
正零和负零,比如说这是零的时候,反回这个零,如果你是个负零,那么就是负零了哈,很有意思啊,很有意思,它这个方法是可以用来区别零和负零的啊,这个是需要注意的一点,那么在字符串的时候呢,它是会进行转换的,那转换的时候呢,如果说你这个可以转换一个数字,那么就来看一下是正数还是负数,或者说是零,那如果说你是不能转换为数字的,比如说负,那这时候呢,诶,它返回的是一个na对不对,诶n na,那这个如果说我写的是个波尔值呢,我们来看一下啊,那波尔值呢,它也会进行利率转化,那处呢,转换为一,那一呢,是个正数,所以返回一个一没问题吧,那如果说返回个false呢。诶,我们写个false,那false的时候呢,可以转换为零,那零呢是个正零,所以返回一个零没问题吧,诶,OK,那最的时比如说我写个on find,那这个呢是不能转的是吧,所以是na,那这个是me点上,那么再紧接着。
05:06
我们再来看一个叫做math,点上CBRT括号,那CBRT,那这个方法有什么用呢?这个方法主要是用来计算一个数的立方根啊,立方根是什么意思啊,就比如说就开三次方的意思嘛,对吧,立方根开三次方,比如说我们来输出一下一个ma,点上CBRT括号,我们呢,写一个。八进去它呢,会把这个参数来进行开立方啊,它开立方最终返回你的这个立方根,那八的立方根呢,就是多少是二对不对?哎,所以呢,它返回了一个二,因为三个二相乘嘛,是吧?二的三次方是八,那同样的这个八的立方根呢,就是二,那这个数字呢,就是用来返回立方,比如说写个二,那二的立方根出多少,我们来看一下,是一个1.259啊很长的一个数啊,非常长,那如果写个一呢,一的立方根就是它自己,对吧?那负一呢,负一就是负一了,对吧?那负八呢,负八是多少?负八是不是负二呀?哎,就是负二啊,这个数呢,这个方法呢,是用来返回这个立方根的啊立方根。
06:13
比较简单啊,比较简单,那么在紧下我们再来看一下,再来讲一个math,点上这个。Hepo啊hepo,那这个方法有什么用呢?这个方法呢,主要是返回啊,这个所有参数的平方和的平方根啊,这个什么意思呢?我们来看一下啊,首先我们来输出一个,比如说M。点上这个hypo括号。把它所有的参数,先把它所有的这些参数拿到他们的每一个数的这个平方。把它每一个平方呢加起来,那就是所有参数的平方和,再把加起来的这一个和再来开平方根,那那最终呢,就它返回值,比如说我写一个三一个四,那么OK,一个三一个四,你看先把三的平方和拿到那三的平方和啊,三的平方就是九九,那后面还有个四,那四的平方呢,就是16,那九加上16,那加起来这个值是不是就是三和四的平方和了呀,那它平方和拿到多少?25,那25这个值呢,再来进行开平方对吧?再拿它的平方根,那拿它平方根的时候呢。
07:31
你看这个25是哪一个数的平方呀,是不是五的平方呀,所以呢,最终呢,五呢,就是这所有参数的一个这个平方和的平方根啊平方根,所以这时它输出的应该是个五才对,那么来保存一下,看看是不是五就是五对吧,那这个地方呢,其实就是一个哎勾三啊股四选五对吧?哎,它这个呢是呃,当然了,它这地方参数呢,可以很多很多,比如说我写个七啊,再来写个四,嗯,写个比如十,再来写个15,我们来看一下这一堆数字,它们的平方和的平方根是多少啊,来保存是一个19.9啊,非常长这么一个数字啊,这个呢,就是这个hepo的这么一个用法啊,这么个用法大家要记住啊,要记住好,那么在紧接着我们再讲最后一个。
08:18
那讲最后一个之前呢,我们我们讲最后一个呢,叫做指数。啊,这个运算符啊,指数运算符,那么讲指数运算符之前我们现在看E5。我们来看一个方法,耶稣里面一个叫做me.P的方法,那这个方法呢,有两个参数,第一个参数呢,诶是我们一个,比如说二,那我再写个六,那这个时候写个三吧,那二三,那它这个方法有什么用呢?它是拿到二这个数的二的几次方,二的三次方,比如说我写的是二的四,那就是二的四次方,我写参数为三和四,那就是三的四次方,对吧?那这个呢,是泡的这么一个方法,那这个指数运算符呢,它把这种方法呢,就是说我们需要写某一个数的多少次方的时候,就不需要再使用ma点泡方法了,我们可以直接这么写,比如说我先来看一下之前的啊,Me。
09:08
点上把括号我们写一个三逗号四是吧,三的四次方,那输出多少呢?它输出一个八十一来输出81,那么这是esl写法,那ES6里面可以怎么写呢?可以这么写啊,可以这么写,我写一个,首先我们先把这个呃三写上是吧,A3来写上,那你的多少次方呢?我们写一个星号,星号,然后紧接着四写上,那它表达意思就是说三的四次方,那它输出的是不是81呢?还是81的,明白吗?所以地方比如说把它改为二,二的三次方多少啊八明白吗?哎,它这个就是一个呃二的三次方啊,这么一个意思啊,这么一个意思,那它呢,其实也是个运算符,那它运算符呢,跟我们那些加减乘数一样啊,是一样的,所以呢,它最终也会带来一个新的一个运算符,就是这个。乘乘等于啊,乘乘等于它呢,是一个新的一一个指数运算符,就是说先比如说我们这地方来看一下哈,我们来把这个注数量。
10:09
比如说我先定义一个初始的一个number值,诶ne number等于一个二。二。然后呢,我们来输出一下,刚才我们输出的,比如说这地方我们来输出一个呃,Number啊,这个型号型号呃来个三,那这时候我们最后再来说number是多少呢?它这个地方是不是仅仅是计算了它这个二的三次方啊,等于八,它呢,并没有改变我们的number对不对,Number呢,还是原来二,那这个时候我们要让一个数啊,让它乘上它的这个,呃对它进行多少次方的这个,比如说平方啊,或者说立方的时候呢,我们要把它复制给自己的时候呢,可以怎么写呢?可以这么写啊,可以number啊。信号信号等于,比如说三,那它呢,比如说跟乘等于,加等于减等于都是一样的,先把这个值啊,比如说二的三次方计算出来以后,再通过等号复制给自己,那最后呢,它呢就是一个八啊,这个呢是指数运算符,它呢带来了一个新的这么一个运算符的写法,那就是星号信号等于啊信号信号等于就是指数等于啊指数等于,那感谢大家啊,我们这节课呢就到这里。
我来说两句