JavaScript 数学
JavaScript Math 数学
- 神奇的圆周率
Math.PI ; // 返回 3.1415926535……
Math 数学方法
Math.round()
- Math.round(X):返回 X 的四舍五入的接近值整数
Math.round(6.8) ; // 返回 7
Math.round(3.14) ; // 返回 3
Math.pow()
- Math.pow(X,Y):返回 X 的 Y 次幂
Math.pow(3,4) ; // 返回 81
Math.sqrt()
- Math.sqrt(X):返回 X 的平方根
Math.sqrt(64) ; // 返回 8
Math.abs()
- Math.abs(X):返回 X 的绝对值
Math.abs(-10) ; // 返回 10
Math.ceil()
- Math.ceil(X):X向下(小)四舍五入的最接近的整数
Math.floor()
- Math.floor(X):X向上(大)四舍五入的最接近的整数
Math.sin()
- Math.sin(X):返回角X的正弦值
Math.cos()
- Math.cos(X):返回角X的余弦值
Math.max()/min()
- 返回列表中最大/最小 值
Math.random()
- Math.random():返回介于 0 <= x < 1
Math.random(); //返回随机数
Math属性(常量)
Math.E // 返回欧拉指数
Math.PI // 返回圆周率PI
Math.SQRT2 // 返回 2 的平方根
Math.SQRT1_2// 返回1/2的平方根
Math.LN2 // 返回 2 的自然对数
Math.LN10 // 返回 10的自然对数
Math.LOG2E // 返回以 2 为底的 e 的对数
Math.LOG10E // 返回以 10为底的 e 的对数
JavaScript 随机数
Math.random()
- Math.random() 总是返回小于 1 的数
随机整数
- 因为random()返回的数是小于的数且有小数存在,所以可以利用floor()返回一个随机整数
Math.floor(Math.random() * 10) ; // 返回 0 ~ 9 之间的整数
Math.floor(Math.random() * 11) ; // 返回 0 ~ 11 之间的整数
Math.floor(Math.random() * 101); // 返回 0 ~ 100 之间的整数
Math.floor(Math.random() * 10) + 1 ; // 返回 1 ~ 10 之间的整数
Math.floor(Math.random() * 100) + 1 ; // 返回 1 ~ 100 之间的整数
一个随机“函数”
function getRndInteger(min,max) {
return Math.floor(Math.random() * (max - min + 1)) + min ;
}
JavaScript 逻辑
布尔值
- JavaScript接收 true 和 false
Boolean()函数
Boolean(10 > 9) ; // 返回 true
比较运算符
| 运算符 | 描述 |
|---|---|
| == | 等于 |
| === | 真等于 |
| != | 不等于 |
| !== | 真不等于 |
| > | 大于 |
| < | 小于 |
| ‘>= | 大于等于 |
| ’<= | 小于等于 |
逻辑运算符
| 运算符 | 描述 |
|---|---|
| && | 与 |
| || | 或 |
| ! | 非 |
| ? | 三目运算符 |
JavaScript 数学的更多相关文章
- JavaScript 数学 (Math) 方法
一.Math 方法 1.Math.round(x) 的返回值是 x 四舍五入为最接近的整数: Math.round(7.8); // 返回 8 Math.round(3.3); // 返回 3 2.M ...
- JavaScript数学揭密之函数与勾股定理
一.函数 function show(n){ return n*2; } alert( show(2) ); alert( show(3) ); alert( show(4) ); 二.勾股定理 1. ...
- javascript数学计算
◎Math.ceil()执行向上舍入,即它总是将数值向上舍入为最接近的整数:◎Math.floor()执行向下舍入,即它总是将数值向下舍入为最接近的整数:◎Math.round()执行标准舍入,即它总 ...
- JavaScript数学函数的操作
<script> var a=3.14; var a1=Math.ceil(a);//大于当前小数的最小整数; alert(a1); var a2=Math.floor(a);//小于当前 ...
- javascript函数一共可分为五类: ·常规函数 ·数组函数 ·日期函数 ·数学函数 ·字符串函数
javascript函数一共可分为五类: ·常规函数 ·数组函数 ·日期函数 ·数学函数 ·字符串函数 1.常规函数 javascript常规函数包括以下9个 ...
- 4 个用于执行高级数学计算的 JavaScript 库
在使用JavaScript执行数学方面的任务时,往往要用到浮点运算,且需要精确到某位小数,这就容易造成错误,而且会相当费时.因此,如果你需要做一些高精度的数学计算的编程工作,比如财务或科学计算,那么你 ...
- JavaScript 常用函数总结
javascript函数: ·常规函数 ·数组函数 ·日期函数 ·数学函数 ·字符串函数 .cookie函数 1.常规函数 javascript常规函数包括以下9个函数: (1)alert ...
- JavaScript脚本语言基础(三)
导读: 数学对象(Math) 数组对象(Array) 字符串对象(String) 日期对象(Date) js对象是属性和方法的集合.JavaScript中的所有事物都是对象,如:字符串.数值.数组.函 ...
- javascript中的“向量”
什么是向量 向量通常指一个有长度有方向的量.向量使所有的移动和空间行为更容易理解和在代码中实现.向量可以相加,缩放,旋转,指向某物体. 在javascript中,一个方向和长度(即向量)在二维空间中可 ...
随机推荐
- css 揭秘-读书笔记
css 揭秘 [希]Lea verou 著 css 魔法 译 该书涵盖7大主题,47个css技巧,是css进阶必备书籍,开阔思路,探寻更优雅的解决方案.这本书完全用css渲染出的html写成的(布局. ...
- zookeeper的java问题
执行bash ./bin/zkServer.sh statusZooKeeper JMX enabled by defaultUsing config: /data/zookeeper-3.4.9/b ...
- 用 Python 实现植物大战僵尸代码!
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者: marble_xu GitHub地址:https://github ...
- 关于kubernetes我们还有什么可做的?
kubernetes在容器编排大战中由于应用的可移植性以及支持混合云/多云部署方式上的灵活性.加上开放可扩展的理念,使得周边社区非常活跃.从既有调研结果看,kubernetes已成为容器编排领域的标准 ...
- 使用Vue-cli3.0创建的项目,如何发布npm包
使用Vue-cli3.0创建的项目,如何发布npm包 在使用vue进行项目开发时,如果我们想要发布一个包,有时候会有点迷糊,不知道应该怎么修改脚手架的默认设置.这里记录一下一些常见的操作. 创建ind ...
- 用IIS进行部署,发布网页,运行DEMO
因项目需要,正在学习如何部署IIS服务,并发布网站,发布以后,运行网页,具体步骤如下: 一.IIS的部署 在进行部署前,需要将一些必要的配置选好,如图: 打开选项,进行设置,将箭头部分进行勾选 在wi ...
- Git如何把本地代码推送到远程仓库
Git如何把本地代码推送到远程仓库 1. 初始化版本库 $ git init 2. 添加文件到版本库(只是添加到缓存区),.代表添加文件夹下所有文件 $ git add . 3. 把添加的文件提交到版 ...
- 个人项目开源之Django图书借阅系统源代码
Django写的模拟图书借阅系统源代码已开源到码云 源代码
- cmd如何跨盘cd切换路径
cmd跨盘cd要加参数 /d ,难怪,我还以为电脑有问题呢~
- Spring Batch与ETL工具比较
在实际应用中,在批处理中用得较多的是场景是数据同步.在做数据集成工作中,常常需要从源位置把数据同步到目标位置,以便于进行后续的逻辑操作.在做这种批处理工具时,在网上查资料,发现用得比较多的是kettl ...