这个系列带着各位通过Python的角度,开始认识JavaScript这个实用的程式语言。专为曾经学习Python或认识Python,并且想学习JavaScript的人们设计,将会频繁的提到每一种函式或语法与Python相关之处,便于将理解的知识再次利用,从中学习!
本文章同步发布于 OTP Blog 个人部落格,欢迎前往阅读!
前言
这篇文章将带着各位认识 JavaScript 中的运算符号,以及其他数学相关的函式,让各位能够通过 JavaScript ,进行数学相关的运算,做出更有特色的作品!
JavaScript 有许多的运算符号,都能够在 Python 中进行使用。包括但不限于:加、减、乘、除 ( +
, -
, *
, /
)、取余数 (%
)、指数 (**
)。
运算符号
这边介绍 JavaScript 中含有的六种运算符号,也就是前言中提到的加、减、乘、除 ( +
, -
, *
, /
)、取余数 (%
)、指数 (**
)。
首先要介绍的是如何使用运算符号,用法为 值 运算符号 值
,例如我们要将 1 和 2 相加,则使用加法符号,并以此方式排序 1 + 2
,并且空格是可以省略的。
此外需要注意的一点, JavaScript 中会遵从先乘除后加减的原则,并且可以使用括号来调整先后的运算顺序。
以下将运算符号左侧的值称为a,右侧称为b:
a + b 加法
加法,也就是将两个数字加在一起,即a加上b。
let a = 1 + 1; // 2let b = 49 + 51; // 100let c = 50 + 50 + 50; // 150
a - b 减法
减法,也就是将左侧的数字减去右侧的数字,即a减去b。
let d = 3 - 2; // 1let e = 100 - 19; // 81let f = 100 - 10 - 20; // 70
a * b 乘法
乘法,也就是左侧的数字乘以右侧的数字,即a乘以b。
let g = 2 * 3; // 6let h = 9 * 4; // 36let i = 2 * 3 * 4; // 24
a / b 除法
除法,也就是将左侧的数字除以右侧的数字,即a除以b。
let j = 3 / 2; // 1.5let k = 10 / 5; // 2let l = 9 / 2 / 1.5; // 3
a % b 取余数
取余数,也就是将左侧的数字除以右侧数字后,留下的余数,即a除以b之余数,若整除则为0。
let m = 3 % 2; // 1let n = 10 % 5; // 0let o = 9 % 4 % 3; // 1 (9先与4进行运算,余数为1,再与3进行运算之结果)
a ** b 指数
指数,也就是左侧数字的右侧数字次方,即a的b次方。
let p = 2 ** 2; // 4let q = 1 ** 3; // 1let r = 2 ** 2 ** 2; // 16 (2的2次方先行运算,并且再进行2次方运算之结果)
运算函式
接下来要介绍的是运算的相关函式,会介绍到的有 Math.round() 四捨五入
、Math.ceil() 无条件进位
、Math.floor() 无条件捨去
、Math.trunc() 去除小数
、Math.abs() 绝对值
、Math.sign() 判断正负数或0
。
这部分由于与 Python 较为相异,并且主要所需观念为数学方面的认识,因此暂不介绍与 Python 之间的相关性。
Math.round() 四捨五入
Math.round(3.14) // 3Math.round(52.3) // 52// 预设为四捨五入到整数位,可以通过下述方法变更Math.round(3.14 * 10)/10 // 3.1
Math.floor() 无条件捨去
取比提供参数小或等于参数的最大整数
Math.floor(6.5) // 6Math.floor(9.19) // 9
Math.trunc() 去除小数
捨弃所有小数,仅保留整数位
Math.trunc(1.99) // 1Math.trunc(33.920) // 33
Math.ceil() 无条件进位
取比提供参数大或等于参数的最小整数
Math.ceil(6.1) // 7Math.ceil(10) // 10
Math.abs() 绝对值
若提供参数为负数,将回传为提供参数的相反数,否则回传原数字
Math.abs(-9) // 9Math.abs(100) // 100
Math.sign() 判断正负数或0
回传提供的参数是正数(1)、负数(-1)或零(0)
Math.sign(-3) // -1Math.sign(0) // 0Math.sign(10) // 1
以上便是本文介绍的所有数学函式!
练习
位了让各位能够更加了解 JavaScript 中的基本运算符号,以及複习前几集的相关内容,这边出一个小小的练习题给大家,欢迎将您的成果留言分享哦!
题目:使用 JavaScript 製作一个简单的运算符号计算机
引导:
设定两个变数,分别用于作为运算符号前的数字,以及运算符号后的数字让程式执行时输出这两个变数,进行加、减、乘、除四种运算,并且输出结果举例:
将第一个变数输入 2 第二个变数输入 1 ,输出的结果将会是
3122
若能够以不同的形式输入这样的参数后,能够输出正确的内容,也是正确的做法唷!
欢迎将您的作品在留言区分享,笔者也会抽空留言给予建议哦!
结语
这篇文章和各位介绍了几种 JavaScript 中的运算符号,以及一些常用的数字处理相关函式!希望对大家学习 JavaScript ,或是製作数学相关程式有着多多少少的帮助~
以上便是这篇文章全部的内容啰,感谢您的阅读!