00:00
咱说啊,说完这个date呢,来,我们接着往下说。嗯,因我们叫做一个这个math math这个对象其实我们都用过了,我之前写那个质数练习的时候,我们用过一个math,一个square开方对吧?诶开方math什么意思?呃,数学啊数学,诶math呢是什么呀?首先我们来说math,刚才我们其实看的那些什么date呀,哎,我之我们这是不是写过一个date对吧,这个date是个什么东西,是个构造函数是吧?哎,Date是一个函数项,如果你这直接来一个cancel.log一个这个date来我这一保存是不是直接是一个函数啊,哎,Function date,然后这一个大块函数体题里边写什么呢?写一个native code,那native code呢,本地代码,说白了这是浏览器写的干嘛呀,不让你看啊,就是给你藏起来了,没让你去查看它啊,让你查看它,这些都是一个函数,但是注意了,M它是不是函数呢?我们来看看啊走,你是函数吗?
01:04
是个什么玩意啊,Object,哎,是个普通对象,并不是一个函数,所以注意ma和什么呢?和其他的这个诶对象不同,它什么呢?它不是一个构造函数,虽然它M是大写的,但是它也不是一个什么呀,不是一个构造函数,它属于什么呢?诶它属于一个这个什么呀,工具类,什么叫工具类呢?它不是各个函数,不用创建什么呀,不用创建对象,诶不用创建对象,诶它里边干嘛呢?怎么叫工具类呢,它里边。哎,封装了我们这个数学干嘛的呢?哎,数学运算的相关的,数学运算相关的这个什么呀,属性和方法啊,它里边封装了什么呀?诶数学运算相关的这个属性和方法,也就是注意math你用不用这么写了,Y一个这个M等于一个new一个,这个math不用了,它不是一个函数,你这么用该报特了啊,它不能这么用,它就是什么呀,直接就用的,换句话说,这math拿过来你就干嘛呀,你就直接用就行啊,你直接直接用行了,那我们来看看这个里边有什么啊,它是一个工具类,什么叫工具类,就是里边什么呀,给我们封装一好一些这种现实的方法,让我们直接拿过来用啊,直接拿过来用,我们来看一眼这个ma啊,往上走,我们看扎JS这个ma啊ma我们来看它里边属性是不是一堆啊,方法是不是一堆啊,哎,我们来看看啊属性呢,这个属性这里边你看这些属性都比较特殊,什么E啊,什么这个R这些都是什么呀,是不是都是大。
02:37
写的呀,大写表示什么呢?表示我们这个常量,什么叫常量啊,都是不变的,不变的,比如说我这个什么呢?有一个这个PIPI什么意思呀,派啊,这就是派的意思,派叫什么呀?哎,圆周率啊,圆周率我们来看看,直接来看什么呢?哎,我们来一个cancel.log一个这个mass,一个点一个PI,注意P和都是大写的啊,PI都是大写的,我们这种大写的属性都是常量,哎,我们来一保存,我们一看走你诶。
03:08
3.1415926,哎,53589793,是不是这么一数啊,这是我们什么,我们这个呀。圆周率吧,哎,圆周率跟我记的那个是一模一样是吧,一模一样的,诶我们比如什么呢?比如我们这个什么呀,比如我们这个叫做一个这个ma点一个派,哎ma点派表示什么呢?表示的是我们这个圆周圆周率,也就是说以前咱们写圆周率,我是不是还是33.4.14呢,那这个如果你用ma点拍的话,它是不是。更精确呀,哎,更精确一些啊,所以用它可以表示我们这个,嗨,那接下来什么这个意呀,是不是我们算数常量是吧,自然对数底数什么乱七八糟一堆是吧,这些值我都忘的差不多是吧,当然你要用的时候,你可以去挑一些用,我们就不再去介绍了,都是一些常量,你就不用再去写了,直接ma.ma.e啊,点IN2啊IN10啊就可以自己安然就干嘛了,有了啊就有了,我就不一个个说了啊好,那接下来呢,再看它这个方法,方法这里边我们来看第一个有一个叫什么叫做咱们演示一个啊,这东西叫什么呀?ABSABS什么意思呀,叫做返回数的绝对值,还有绝对值。
04:23
直接来说一下ABS可以什么呢?可以用来计算一个数的一个什么呀,绝对绝对值,比如说我直接啊,直接来一个cancel.log,一个这个mass,点一个ABSABS什么意思,就是absolute,我们这个绝对定位是不是也是这玩意儿,哎,Absolute我来一个一表示什么呀,我要看一的绝对值吧,一保存什么玩意儿,还是一来一什么呢?负一一保存是不是还是一样绝对值干嘛呀,就是不考虑那个符号那个值对吧?诶,不考虑符号啊,绝对值,当然这东西呢,可能用的不多啊,叫做ABS,举个例子,你要看它是怎么用的,是不是直接是ma.ABS哎,你就不用再去创建对象,直接拿过来用就OK了啊,直接拿过来就OK了。好,那接下来再看还有什么呢?下边一堆啊,什么这个什么cos啊。
05:18
诶,什么log呀,什么什么什么贪震它呀,是吧,什么S啊贪震它呀,就是一堆那些乱七八糟的,你要知道找的时候上那边能找,能找到了,我们就不一一说了啊,不一说了,说一些我们会用到的啊,会用到的这于什么呢?有一个叫做散,散什么意思呀,叫做对数进行上舍入,什么叫上舍入呢?我们来看看啊,直接来一个cancel,点一个log来什么呢?来一个这个mass,点一个赛赛,我来什么呢?来一个1.1.51.5,我们来看它上手入什么,结果我一保存变成你了,变成二了是吧,变成二来一什么呢?1.4,哎,1.4,我一保存是不是还是二啊,诶还是二,什么叫上水入呢?我们来说一下,就是向上取整。
06:10
Ma点三可以什么呢?哎,可以对一个数进行这个向上什么呀?哎,进行向上驱动。向上取整什么叫向上取整啊,小数位只要什么呀?小数位只要有值就什么呀,就是不是自动进忆啊哎,就自动进一叫做一个向上矩证,你来个1.11保存是不是也是二啊,你来个1.0011保存是不是也是二啊诶向上取整,但是如果你是1.0呢,1.0就不去了,因为就没位数了啊,所以注意只要有位数就干嘛,就给你向上进一个一叫做一个向上取整啊向上取整,然后赛号说完了,还有一个赛有点类似叫什么叫一个floor f floor叫什么呀?对数进行下舍入,那下舍入就什么呀,就是向下取整啊向下取整来一个ma点一个F勒叫什么呢?可以对一个数进行向下取整,什么叫线下取整啊,还是来复制一下注掉我改成什么呢,复数。
07:23
咱们直接看1.1,我这一保存走,你是不是一呀,来一个1.1.1.6走你玩一呀来什么呢?1.99即保存是不是还是一啊,诶跟我们那什么呀,有点像我们那个pass pass in的吧,诶小数点以后是不是全都全都不要啊,哎全都不要啊叫做向下取整,说什么呢?哎,小数部分会被什么呢?哎会被舍掉啊,会被舍掉叫做一个向下取整,但是注意了,它这个矩整比我们这个pass in那个性能要要高得多啊,高得多pass in主要是对我们这个字符串,而这个什么对这个竖值了,但是它有局限,你如果是1.9这个PX这种东西,它就干嘛了,它就不灵了啊,它不灵了,它只能对付我们这个数值啊,对我们这个数值啊,好S叫做一个向上取整,辅floor叫做一个向下取整啊,向下取整再来看还有什么呢?有向上有向下还有什么呀。
08:21
哎,是不是有四舍五入啊,哎,四舍五入直接来一个叫做一什么呢?Round,哎,Round呢,我来看1.99,我一保存变成几啊,变成二来一什么呢?来一个1.5保存是不是啊,来一个1.41保存是不是一啊A1ROUND表示什么呀?叫做四舍五入取整,可以对一个数进行这个四舍五入干嘛呀取整,诶满五我才近不满五干嘛呀?舍M满五舍诶这是我们round啊再往辅round,这是我们说这三个函数都是比较实用的啊们取整的时候可以用它好然后再看,再往下呢,还有一个这些什么max me,我们待会说还有叫什么叫做一个random random什么意思呢?来看看吧,Random直接来啊,cancel.log一个这个mass一个点一个random random可以干嘛呢?我们。
09:22
说叫做一个ma点一个random可以干嘛呢?可以用来生成一个零到一之间的随机数啊,随机数现在我一保存走你诶是不是一个0.00这么一个数啊,然后一刷新走,你是不是有一个数啊,再刷新,再刷新,再刷新,最每次不是基本上都不一样啊,诶随机数什么叫随机数啊,就是随机生成的数啊,随机生成数那这块我们来看看直接来什么呢?来一个这个咱们让它多生成几层,看的清楚一点,来一个负循环,Y一个I等于零,然后I小于100,然后来一个I加加是100次的负循环吧,然后将那个输出呢,放到这个负循环里,它输出100次,也就是说生成100个随机数吧,来一保存,咱们来看是100个数啊,诶我这大概一看呢,应该是没有重复的是吧,应该是没有重复的啊,哎,当然也不一定是吧,哎,这怎么说随机数生成一个零到。
10:22
一之间的一个随机数,大家注意我们说了,零到一之间它有没有零啊,没有零最小它也是零点几几,不可能出现零,有没有一啊,没有一,最大是0.999可能没有没不会出现一的啊,所以注意它是零到一之间的随机数,它不会出现什么呀,零也不会出现一啊,不会出现零也不会出现一,但是你会发现他给我生成这一串数,这这一串数吧,那挺讨厌的,你挺讨厌的呢,这我我要咱们要随机数,我不可能要这玩意儿是吧?我可能会有一个范围,比如说我想生成什么呢?我想生成一个零到十的,我想生成一什么呢?生成一个五到八的,我想生成一个七到20的,我是不是有一个范围啊,你给我整一堆这小数,我是不是用着不方便啊,我假设现在我想干嘛呢?诶,我想来这么一个事儿叫什么呢。
11:11
生成一个这个零到十的一个随机数,零到十的随机数,那这块我要怎么办?那我一想,现在ma.random是一个什么呀?是一个零到一的吧,零到一的我干嘛呢?我给它整体乘以一个十,它原来是零到一,我乘以十以后变成什么了?是不是变成零到十了,哎,零到十了,我一保存走,你一发现是不是这一堆啊,哎,什么五啊七啊零啊,一二是不是都有了呀,大家注意了,我们说了,你乘以十了以后,它原本是不可能出现零,也不可能出现一的,对吧?所以你这块有没有可能出现零啊,你乘以十以后也不可能出现零吧,有没有可能出现十啊,是不是也不可能啊,它只是零到十之间的,不包括零和十,那我希望什么呢?它可以出现零和十,那怎么办?它是不是一个小数啊,我可以干嘛呀,我是不是给他。
12:09
取个整是不是就行了呀?哎,取个整我来什么呢?直接来一个四舍五入麦点一个round来我这粘过来,那这样什么效果呀,如果是0.5,它是不是变成一了呀,如果是0.4是不变成零了呀,哎,如果是9.5是不是变成十了呀,9.4是不是变成九啊?诶所以这样我们四舍五入以后就干嘛了,一保存是不是就有零,还有十辆,诶这就是我们说零到十之间的一个数啊,十九二三四都有了啊,零到十,但是不可能出现什么了,11这些了啊,我能出现11这些了,所以你要生成什么呢?我们来说一下叫什么呢?生成一个叫做什么呀?零到X之间的一个随机数怎么生成的呀?零到X是不是就是这乘以谁呀?是不是乘以X呀?哎,乘以X,你说我想生成一个零到20了,你就别乘以十了,乘以谁啊,乘以。
13:09
20是不行了呀,哎,我这一保存托,你是不是就是零到20之间的呀,哎,生成一个零到X之间的一个随机数啊随机数好那这块看完了,但是这里边还是零到几,有的时候我需要什么呢?我可能不是零了,我要生成什么呢?嗯,生成一个什么呢?一个这个诶一到十的,我不要零,我从一开始一到十的,那怎么办。一到十,诶,那现在我来看我这个是多少,这一保存,这是不是零到十啊,零到十也就说我不想从零到十,我要从什么呀,从一到十,就说我最小值是不是就是一呀,哎,那我干嘛呢?我给它整体干嘛,在这给他加个一是不是行了呀,但是注意你加一完了出问题了,我一保存是不是出现11了呀,本来是零到十,我加了一个一以后是不是变成一到11了,但是我现在需要的什么呀。
14:04
一到十吧,那这块怎么办呀?诶,那我们想想我这来什么呢?乘以九,乘以九变成什么了?这是不是零到零到九啊,零到九我一加一变成什么了?是不是变成一到十了?哎,一到十了来我这一保存走,你再来看是不是就一到十了,就没有11了啊,就没有11了,那我们再看,你要想生成一什么呢?生成一个这个,假如说是来一个这个,那二到十呢?哎,那我这要是给它加上一个二,这变成什么了?是不是变成二到11了,那我应该干嘛呀?乘以一个八是不是变成二到十了?A2到十了啊来说一下这规律啊,这个规律直接我们来说生成一什么呢?生成一个这个X到Y之间的一个随机数,怎么生成的,直接我这复制过来。
15:02
CTRLC,然后我这CTRLV怎么生成的,那我们来看啊,首先我们这一块是一个,诶那这个一表示什么呀?生成一个X到Y之间的,我这是不是我这是什么呀?我这是一到一到十吧,哎一到十,那这一是谁呀?一是不是就是X呀?诶一就是X,那这个什么呢?这个九是谁呀?我要生成一到19是不是就是十减十减一啊所以九实际上什么呀,是不是我这个Y减X呀,哎,乘以一个Y减X啊是这么一个这个公式,当然这个X你写外边写里边呢都行啊,写边写里边都行,那我们现在来看看行不行,那我来比如说我来什么呢?生成生成一个这个什么呀,一到六之间的这个随机数怎么写呀,直接来一个一到六,把这数字粘过来,Cancel点一个log粘过来,粘过来以后呢,那一到六之间随机数。
16:02
那X是谁呀?X是不是E啊,Y是谁呀?Y是不是六啊,那其实我这是不是乘以五就行了呀,哎,乘以五我这一保存走你哎是不是一六啊,哎这之间的啊,一到六之间的啊,所以注意记住这个公式,其实呢,这两个公式是什么呀?是一个式子啊,是一个式子这种情况什么呀,特殊情况哎这什么呀,是不是零到XX为零的情况呀,哎,X0为零情况啊,这两个其实是一个,你把这个东西记住就行了啊,记住行了,好,那这个是我们说生成我们这个随机数啊,随机数来这块呢,我们先给它补掉啊就出来了,保存,然后接下来再往下看啊还有一点给他说完了,下边还有什么呢?还有一个叫做max,还有叫做min max什么意思呀?最大值min什么呀,最小值啊最小值,我们来依次的看一下,先看看我们这什么呢,叫做一个max max可以干嘛呢?它可以获取我们什么呀,多个。
17:02
数中的这个最。最大值啊,多个输出的最大值,我们来看效果啊,直接来一个Y一个re,就就来一个max吧,等于一个这个什么呢?Max点一个max看着啊,我写一个十逗号20逗号30表示什么呀?从这个十二十三十里边给我取到什么呀,最大值直接来一什么呢?来一个cancel log,一个max,我这一保存走,你是不是30啊,因为这三个数里边是不是30大呀,来一什么呢?这来一个这个45,这回我一保存走,你是就是45啊,但你说往后能不能接着传呀,诶你可以使劲传,没有没有限制啊,它可以取到多个值中的这个最大值,当然我这写死了,你可以传一个这个变量啊,变量还有谁呢?还有我们这个面,所以什么呢,可以获取我们多个数中的这个最小值,直接我这换一个,把它换成什么呢?换成这个min,这里边来一什么呢?来一个min,然后呢,我这输出一下这个min最小值应该是不是。
18:09
十啊还十啊,我这一保存走,你是不是输出一个十啊,哎,Max最大值ma min是最小值啊,注意是多个值不限制这个数量啊,多个值好mustin呢,我们说完了,接下来我们再看啊下边还有两个我们说一下,一个叫做per,还有一个叫做SKSK我们就不说了,开放的对吧?哎开放的叫什么呢?Per叫什么呢?返回Y的X,诶诶不是说反了是吧?返回什么呀,X的Y幂啊返回XY幂来说一下,直接来写一下,叫做一个ma ma点一个后,哎两个参数一个X,一个这个Y,它这个嘛呢,可以返回我们这X的这个YY次幂,其实就是YY方是吧?诶vis me来直接来看一下,我直接来什么呢?来一个cancel.log,一个这个麦点一个pro。
19:09
还什么呢?来一个二逗号二,这表示什么意思呀?二的二次方吧?哎,我这一保存是不是就是四啊,来一个什么呀,三二的三次方是不是就是八呀?哎,换回一个这个12的三次方,我这一保存走你是不是这个数?哎可以介绍什么呀?X的这个Y次幂,那像我们之前做那个水仙花束,那东西是不是就可以用可以用它了,诶直接求这个立方就完事了啊麦mass点一个per啊mass点一个pro,然后这个也给他写一下啊cancel点一个log一个这个ma点一个K的来个四是不是对它进行开方啊?诶开方我一保存是不是变成二啊?诶求它这个平方根啊,来一个九就变成这个三呀,诶来一个二就变成这个1.414对吧?诶1.414啊MY扣用于干嘛呢?对一个数进行开方运算,就是平方根是吧。
20:03
用于对一个数进行这个开方运算啊,开方运算好,那这块呢,是我们说一个math啊,Math里边比较简单,都是一些这个工具方法,你用的时候上这边,你不用全记下来,用的时候上这边干嘛呀,对着找一下就行了啊,对着找一下行了,然后还有一个关键地方,你要记住我们什么呀,我们这个随机数生成的一些规则,你要想生成一个任意区间一个随机数,你要去怎么生成随机数啊,我们会以后其实还用的还挺多的,还挺多的啊好,我们这儿呢停一下。
我来说两句