【JavaScript】内置对象Math
Math是具有用于数学常数和函数的属性和方法一内置对象。不是函数对象。
描述编辑
不像其他的全局对象,Math不是一个构造函数。所有属性和方法Math都是静态的。你指的是常数pi为Math.PI你调用正弦函数为Math.sin(x),其中x是方法的参数。常量与实数在JavaScript中全精度定义。
属性编辑
Math.E- 欧拉常数和自然对数的底,大约2.718。
Math.LN2- 2的自然对数,约为0.693。
Math.LN10- 10个自然对数,约为2.303。
Math.LOG2E- 基地2的对数电子商务,约为1.443。
Math.LOG10E- 基地10的对数电子商务,约为0.434。
Math.PI
一个圆的周长(2*π*r)和直径(2*r)的比值(π),约3.14159的圆周的比率。
注:180° = π
2*π就是360° ,恰好是整个圆的角度。
Math.SQRT1_2- 1/2平方根; 等价地,1比平方根2,约为0.707。
Math.SQRT2- 2的平方根,约1.414。
方法编辑
需要注意的是三角函数(sin(),cos(),tan(),asin(),acos(),atan(),atan2())想到还是弧度返回角度。为了弧度转换为度,除以(Math.PI / 180),并以此乘其他方式进行转换。
需要注意的是很多的数学函数有一个精密这是实现相关。这意味着,不同的浏览器可以给不同的结果,甚至在不同的操作系统或架构相同JS引擎可以给不同的结果。
Math.abs(x)- 返回数字的绝对值。
Math.acos(x)- 返回一个数字的反余弦值。
Math.acosh(x)- 返回一个数字的双曲反余弦值。
Math.asin(x)- 返回一个数字的反正弦。
Math.asinh(x)- 返回一个数字的双曲反正弦。
Math.atan(x)- 返回一个数字的反正切。
Math.atanh(x)- 返回一个数字的双曲反正切。
Math.atan2(y, x)- 返回其参数的商的反正切。
Math.cbrt(x)- 返回一个数的立方根。
Math.ceil(x)- 返回的最小整数大于或等于一个号码。
Math.clz32(x)- 返回一个32位的整数的前导零的数目。
Math.cos(x)- 返回一个数字的余弦值。
Math.cosh(x)- 返回一个数字的双曲余弦值。
Math.exp(x)- 返回e 点¯x,其中点¯x是参数,而E是欧拉常数(2.718 ...)时,自然对数的基地。
Math.expm1(x)- 返回从减1
exp(x)。 Math.floor(x)- 返回的一个数的最大正整数或最小负整数或等于这个数。
Math.fround(x)- 返回最近的单精度一些浮点表示。
Math.hypot([x[, y[, …]]])- 返回其参数的平方和的平方根。
Math.imul(x, y)- 返回一个32位的整数相乘的结果。
Math.log(x)- 返回自然对数(日志Ë一些,也LN)。
Math.log1p(x)- 返回自然对数(日志Ë的,也LN)
1 + x的数x。 Math.log10(x)- 返回一个数字的以10对数。
Math.log2(x)- 返回一个数字的以2的对数。
Math.max([x[, y[, …]]])- 返回最大的零个或多个数字。
Math.min([x[, y[, …]]])- 返回最小的零个或多个数字。
Math.pow(x, y)- 返回基地对指数功率,也就是说,。
baseexponent Math.random()- 返回0和1之间的伪随机数。
Math.round(x)- 返回四舍五入到最接近的整数数字的值。
Math.sign(x)- 返回x的符号,表示x是否为正,负或零。
Math.sin(x)- 返回一个数字的正弦值。
Math.sinh(x)- 返回一个数字的双曲正弦值。
Math.sqrt(x)- 返回一个数字的正平方根。
Math.tan(x)- 返回一个数字的正切值。
Math.tanh(x)- 返回一个数字的双曲正切值。
Math.toSource()- 返回字符串
"Math"。 Math.trunc(x)
返回数字x的组成部分,删除任何小数位。
原文链接:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math
【JavaScript】内置对象Math的更多相关文章
- JavaScript内置对象——Math对象
这几天在刷leetcode的时候用到了一些Math对象的知识,故作一下总结~ JavaScript中的Math对象也是一个常见的内置对象,然而与String等其它常见对象不同,Math对象没有构造函数 ...
- document和javaScript内置对象
1.Document 属性: referrer //返回载入当前文档的URL URL //返回当前文档的URL 方法: getElementById(); //根据id获取html元素对象 getEl ...
- javascript 内置对象及常见API
javascript 内置对象及常见API 2012-09-02 15:17 571人阅读 评论(0) 收藏 举报 javascript正则表达式文档浏览器urlstring Javascript内置 ...
- JavaScript进阶 - 第7章 JavaScript内置对象
第7章 JavaScript内置对象 7-1 什么是对象 JavaScript 中的所有事物都是对象,如:字符串.数值.数组.函数等,每个对象带有属性和方法. 对象的属性:反映该对象某些特定的性质的, ...
- JavaScript高级:JavaScript面向对象,JavaScript内置对象,JavaScript BOM,JavaScript封装
知识点梳理 课堂讲义 1.JavaScript面向对象 1.1.面向对象介绍 在 Java 中我们学习过面向对象,核心思想是万物皆对象. 在 JavaScript 中同样也有面向对象.思想类似. 1. ...
- JavaScript高级编程———基本包装类型String和单体内置对象Math
JavaScript高级编程———基本包装类型和单体内置对象 <script> var stringObject = new String("hello world") ...
- Javascript 笔记与总结(2-4)Javascript 内置对象
① String 字符串对象 fromCharCode() 静态方法, 用作为参数而传递的字符代码创建一个新的字符串. length 字符串的长度. charAt() 抽取字符串中指定位置的字符. c ...
- javascript 内置对象 第17节
<html> <head> <title>内置对象</title> </head> <body> <div>内置对象 ...
- JavaScript内置对象与原生对象【转】
原文:https://segmentfault.com/a/1190000002634958 内置对象与原生对象 内置(Build-in)对象与原生(Naitve)对象的区别在于:前者总是在引擎初始化 ...
随机推荐
- pojBuy Tickets2828线段树或者树状数组(队列中倒序插队)
这题开始的思路就是模拟:就像数组中插点一样,每一个想买票的人都想往前插队! 但是这样的话肯定TLE, 看了别人的思路之后才恍然大悟! 正解: 将开始的正序插入,变成倒序插入,这样的话,想一想:第 i ...
- php分享(三十五) 文件多写注意事项
1: resource fopen ( string $filename , string $mode [, bool $use_include_path = false [,resource $co ...
- OkHttp,Retrofit 1.x - 2.x 基本使用
Square 为广大开发者奉献了OkHttp,Retrofit1.x,Retrofit2.x,运用比较广泛,这三个工具有很多相似之处,初学者可能会有一些使用迷惑.这里来总结一下它们的一些基本使用和一些 ...
- 简单登录实例Login
本人菜鸟~~学习过程中~~请求老大们指导!!谢谢!!! 从基础学习,坚持下去,每天进步一点点!! 1.首先要实现登录,通俗点总得有个登陆的样子吧,也就是人要有个脸面嘛!说做就做!自己属于菜鸟级别的,所 ...
- [New Portal]Windows Azure Virtual Machine (11) 在本地使用Hyper-V制作虚拟机模板,并上传至Azure (1)
<Windows Azure Platform 系列文章目录> 本章介绍的内容是将本地Hyper-V的VHD,上传到Azure数据中心,作为自定义的虚拟机模板. 注意:因为在制作VHD的最 ...
- 在java中使用redis
在java中使用redis很简单,只需要添加jedist.jar,通过它的api就可以了.而且,api和redis的语法几乎完全相同.以下简单的测试: 参考:http://www.runoob.com ...
- 关于WEB Service&WCF&WebApi实现身份验证之WCF篇(2)
因前段时间工作变动(换了新工作)及工作较忙暂时中断了该系列文章,今天难得有点空闲时间,就继续总结WCF身份验证的其它方法.前面总结了三种方法(详见:关于WEB Service&WCF& ...
- 关于Entity Framework采用DB First模式创建后的实体批量修改相关属性技巧
Entity Framework采用DB First模式创建实体是比较容易与方便的,修改已创建的实体在个数不多的情况下也是没问题的,但如果已创建的实体比较多,比如10个实体以上,涉及修改的地方比较多的 ...
- CocoaPods安装使用以及常见问题
什么是CocoaPods CocoaPods是iOS项目的依赖管理工具,该项目源码在Github上管理.开发iOS项目不可避免地要使用第三方开源库,CocoaPods的出现使得我们可以节省设置和第三方 ...
- Spark API 之 combineByKey(一)
1 前言 combineByKey是使用Spark无法避免的一个方法,总会在有意或无意,直接或间接的调用到它.从它的字面上就可以知道,它有聚合的作用,对于这点不想做过多的解释,原因很简单, ...