JS教程45 ——第7期

Xi *32

因为一些不可抗力的因素,这周很多作者都换了。

但是我相信下周我们不会破表的!

每个问题的答案将在下周分发。

好了,这一期我们就来说说JS自带的一些算术函数。例如随机、舍入等。这些功能通常有很大的作用。

lgj,xsb:(

)

Math.abs()返回数字Math.pow()的绝对值,Math.sqrt()返回数字Math.ceil()的x次方/平方根,

Math.floor(),

Math.round()

取整函数,就是最大化(天花板),最小化(地板),四舍五入。Math.sin()、cos()、tan()、asin()等三角函数运算。M

ath.random 返回0和1之间的一个小数

我们先简单了解一下什么是函数:

你可以把函数看成是拥有各种功能的小模块。

比如说 getElementById() 就是可以在指定范围查找拥有这个ID的元素的函数

有的时候你需要告诉函数一些东西,它才会工作:

比如说你可以把乘号 (*)  看成一个函数,它会返回它前面和后面两个数相乘的值。例如 5*4 的返回值就是20。

系统自带的函数后面会有一个括号,这里就是放你要告诉函数的值的,中间用英文逗号隔开。(学名叫参数)

编程中的函数和数学中的函数概念不一样!!!

编程中的函数和数学中的函数概念不一样!!!

编程中的函数和数学中的函数概念不一样!!!

我们现在看第一个函数,它的名字叫 abs(),简单来说 Math 是它所在的类。我们需要用点 . 来取出我们需要的函数,它和这些函数的关系是这样的:

需要注意的是:Math的开头是大写。

abs用于绝对值,简单来说就是把参数给变为正数,举个例子:

var a = -34.5;var b = 666;a = Math.abs(a);b = Math.abs(b);

这个时候变量 a 的值为 34.5 ,变量 b 的值为666。


接下来是幂和平方根

Math.pow()就需要两个参数,第一个是底数,第二个是幂数,中间用逗号隔开。Math.pow(5,3) 就是  53 ,也就是 5×5×5=125.

sqrt() 的返回值就是参数的平方根。

var is45 = 4;var the45 = 36;is45 = Math.pow(is45,10);the45  = Math.sqrt(b);

此时变量 is45 的值为 1048576? ,变量 the45 的值为 6。


接下来是取整,Math.ceil()会把参数的小数部分省略,整数部分进一。

Math.floor()会把参数的小数部分直接省略。

Math.round()就是四舍五入了

举例:

var a = 45.4552045666;var b,c,d;b = Math.ceil(a);c = Math.floor(a);d = Math.round(a);

此时变量 b 的值为46,变量 c 的值为45,变量 d 的值为45。

什么?你说变量 a ?它肯定是 45.45 520 45 666了


接下来是Math.sin() / cos() / tan() / asin()等三角函数了

(如果你不知道三角函数是什么可以跳过)

它们只需要一个参数,也就是角度,如果你的输入是弧度请自行乘 0.017453293

这里我就不演示了。

Math.tan(90) = -1.995200412208242 自动转换为弧度,自好为之。


接下来就是最常用的 Math.random()——随机啦


这个函数没有参数,它会返回一个0和1之间的小数。

如果你想要0和45之间的小数怎么办?把它乘45就可以了。

如果你想要整数怎么办?用取整函数就可以了。

没有枪,没有炮,敌人给我们造!

下一期我们讲控制台和输出。


作者:

   

Алексей

四五工作室室长、四五议会 45-1(什么鬼。。

能够写出非常优美、非常简洁、非常实用的锟斤拷和bug

鍚屾椂杩樻槸涓€鍚嶅甫鍝插瀹?

素描八级,但是看上去还是不太会画画

本来想做小程序,结果开了个公众号天天在那边写稿


关注四五工作室,从零开始学技术


如果想要加入四五工作室,或者给我们提供建议、意见。可以联系我们。

动态分享

乐高大电影制作过程,乐高大电影是怎么拍的

2022-6-11 16:23:23

动态分享

什么是越轴?如何处理越轴镜头,合理越轴镜头举例

2022-6-11 18:50:48

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索