Math对象的属性和方法
Math对象是js提供给我们用于运算的方法的集合。若进行数学逻辑上不允许的运算,返回NaN.
属性:
Math.E 返回算数常量e(2.718281828459045)
Math.LN2 返回2的自然对数(0.69314718055994528623)
Math.LN10 返回10的自然对数(2.302585092994046)
Math.LOG2E 返回log以2为底,E的对数(1.4426950408889634)
Math.LOG10E 返回log以10为底,E的对数(0.4342944819032518)
Math.PI 返回圆周率(3.141592653589793)
Math.SQRT1_2 返回2的平方根的倒数(0.7071067811865476)
Math.SQRT2 返回2的平方根(1.4142135623730951)
方法:
1.普通运算类
abs(x) 返回x的绝对值
exp(x) 返回e的x次幂
log(x) 返回log以e为底,x的对数
pow(x,y) 返回x的y次幂
sqrt(x) 返回x平方根
var a = Math.abs(-2), // |-2|
b = Math.exp(2), // e2
c = Math.log(2), // loge2
d = Math.pow(2,3), // 23
e = Math.sqrt(9); // √9
2.取值类
ceil(x) 向上取整
floor(x) 向下取整
round(x) 四舍五入
random() 随机返回(0,1)
var a = Math.ceil(1.4), // =>2
b = Math.floor(1.6), // =>1
c = Math.round(1.5), // =>2
d = Math.random(); // 0~1的随机数
其中Math.random()的用法非常广泛,可以让它进行运算,返回某个区间的值,比如:
a.返回 5-10 的随机数
var i=Math.random()*5 + 5;
b.返回 50-100 的随机数
var i=Math.tandom()*50 + 50;
3.返回最 大/小 值
max(x,y,z...n) 返回最大值
min(x,y,z...n) 返回最小值
4.三角函数运算
acos(x) x[0,1],超出此范围返回NAN,否则返回x反余弦值[0,PI]
asin(x) x[0,1],超出此范围返回NAN,否则返回x反正弦值[-PI/2,PI/2]
atan(x) 返回x反正切值[-PI/2,PI/2]
atan2(x,y) 计算参数坐标(x,y)点到x轴之间角度的弧度,返回[-PI/2,PI/2]
cos(x) 返回x余弦值[-1,1]
Math对象的属性和方法的更多相关文章
- JavaScript -- 时光流逝(四):js中的 Math 对象的属性和方法
JavaScript -- 知识点回顾篇(四):js中的 Math 对象的属性和方法 1. Math 对象的属性 (1) E :返回算术常量 e,即自然对数的底数(约等于2.718). (2) LN2 ...
- Java中Math对象的属性与方法
Math.sqrt() ——————>计算平方根Math.cbrt()————————>计算立方根Math.pow(a, b)——————————>计算a的b次方Math.max( ...
- Javascript常用对象的属性和方法
javascript为我们提供了一些非常有用的常用内部对象和方法.用户不需要用脚本来实现这些功能.这正是基于对象编程的真正目的. 在javascript提供了string(字符串).math(数值计算 ...
- Ajax01 什么是ajax、获取ajax对象、ajax对象的属性和方法
1 什么是ajax ajax是一种用来改善用户体验的技术,其本质是利用浏览器提供的一个对象(XMLHttpRequest,也可称之为ajax对象) 向服务器发送异步请求;服务器返回部分数据(不是一个完 ...
- Ajax01 什么是ajax、获取ajax对象、ajax对象的属性和方法、编程步骤、缓存问题、乱码问题
目录 1 什么是ajax 2 获取ajax对象 3 ajax对象的属性和方法 4 使用ajax的编程步骤 5 缓存问题 6 乱码问题 1 什么是ajax ajax是一种用来改善用户体验的技术,其本质是 ...
- JS中的RegExp对象常用属性和方法
JavaScript提供了一个RegExp对象来完成有关正则表达式的操作和功能,每一条正则表达式模式对应一个RegExp实例.有两种方式可以创建RegExp对象的实例. 使用RegExp的显式构造函数 ...
- location对象的属性和方法应用(解析URL)
本文将与大家分享下location对象使用属性和方法来解析URL的实例,感兴趣的朋友可以参考下,希望对你有所帮助 location对象提供了很多属性和方法用来解析URL. 复制代码代码如下: &l ...
- javascript面向对象(给对象添加属性和方法的方式)
1.在定义对象时,直接把属性和方法添加 <script type="text/JavaScript"> //给对象直接在定义时添加属性和方法 var g ...
- 理解Python中的类对象、实例对象、属性、方法
class Animal(object): # 类对象 age = 0 # 公有类属性 __like = None # 私有类属性 def __init__(self): # 魔法方法 self.na ...
随机推荐
- Java多线程之内存可见性和原子性:Synchronized和Volatile的比较
Java多线程之内存可见性和原子性:Synchronized和Volatile的比较 [尊重原创,转载请注明出处]http://blog.csdn.net/guyuealian/article ...
- 如何将新项目添加到github仓库中?只需简单几步~即可实现
问题描述:新建了一个项目,如何将其设置为git项目?如何关联到github上的仓库? 只需简单几步,但前提是需要已经安装好了git,并且有github账户 本文使用IntelliJ IDEA 其他编辑 ...
- python-GUI,生成ssn
第一次做这个, 样子有点丑,主要是实现功能,做测试的时候,经常要用到身份证号.手机号.姓名等,这里先生成ssn,后续研究怎么做成客户端 代码: from tkinter import * from u ...
- Jersey 2.x JDK 上的客户端应用
如应用是运行在 JDK 上的话,你只需要使用 JAX-RS 中的客户端部分就可以了,这个根据你使用的客户端有所调整. 这里有一系列的模块是可以供你使用的,例如 grizzly 或 apache 或 j ...
- ajax中文乱码问题的总结
ajax中文乱码问题的总结 2010-12-11 22:00 5268人阅读 评论(1) 收藏 举报 ajaxurljavascriptservletcallback服务器 本章解决在AJAX中常见的 ...
- js 刷新页面
Javascript刷新页面的几种方法:1 history.go(0)2 window.location.reload() window.location.reload(true) 3 locatio ...
- dubbo provider如何对invoker进行export
如何把provider的invoker export出去:1)为原始对象加wrapper,生成invoker:2)给invoker加各种filter,启动监听服务:3)注册服务地址 以HelloSer ...
- @RequiresPermissions ,@RequiresUser , @RequiresGuest ,@RequiresRoles 解释
转载地址:https://blog.csdn.net/AinUser/article/details/64920968?locationNum=1&fps=1 @RequiresPermiss ...
- SQL基础用法(实例一)
/* 2006年10月01日 SQL Server 数据库的基本操作 (1) 数据库的创建 (2) 数据表的创建以及相关约束的指定(含临时表) (3) 数据的添/删/改 (4) 数据的查询 */ () ...
- app.jsNodejs启动测试服务
'use strict'; var express = require('express');var app = express('');var fs = require('fs'); app.get ...