JavaScript Math对象
Math对象用于执行数学任务。
Math对象并不是对象类,因此没有构造函数。
对象属性
属性 | 描述 |
E | 返回算术常量e,即自然对数的底数(约等于2.718)。 |
LN2 | 返回2的自然对数(约等于0.693)。 |
LN10 | 返回10的自然对数(约等于2.302)。 |
LOG2E | 返回以2为底的e的对数(约等于1.414)。 |
LOG10E | 返回以10为底的e的对数(约等于0.434)。 |
PI | 返回圆周率(约等于3.14159)。 |
SQRT1_2 | 返回2的平方根的倒数(约等于0.707)。 |
SQRT2 | 返回2的平方根(约等于1.414)。 |
对象方法
方法 | 描述 |
abs() | 返回绝对值。 |
acos() | 返回反余弦值。 |
asin() | 返回反正弦值。 |
atan() | 以介于 -PI/2 与 PI/2 弧度之间的数值来返回 x 的反正切值。 |
atan2() | 返回从 x 轴到点 (x,y) 的角度(介于 -PI/2 与 PI/2 弧度之间)。 |
ceil() | 对数进行上舍入。 |
cos() | 返回数的余弦。 |
exp() | 返回 Ex 的指数。 |
floor() | 对 x 进行下舍入。 |
log() | 返回数的自然对数(底为e)。 |
max() | 返回最高值。 |
min() | 返回最低值。 |
pow() | 返回 x 的 y 次幂。 |
random() | 返回 0 ~ 1 之间的随机数。 |
round() | 把数四舍五入为最接近的整数。 |
sin() | 返回数的正弦。 |
sqrt() | 返回数的平方根。 |
tan() | 返回角的正切。 |
测试代码
//函数abs(x)取数的绝对值, x需要为数字或数字型的字符串。 document.write('<p>' + 'Math.abs(-253.66) = ' + Math.abs(-253.66) + '</p>'); document.write('<p>' + 'Math.abs("-253.66") = ' + Math.abs('-253.66') + '</p>'); document.write('<p>' + 'Math.abs("25abcd") = ' + Math.abs('25abcd') + '</p>'); //函数ceil(x)向上舍入到整数。 document.write('<p>' + 'Math.ceil(-253.00001) = ' + Math.ceil(-253.00001) + '</p>'); document.write('<p>' + 'Math.ceil(253.00001) = ' + Math.ceil(253.00001) + '</p>'); document.write('<p>' + 'Math.ceil(253) = ' + Math.ceil(253) + '</p>'); //函数floor(x)向下舍入到整数。 document.write('<p>' + 'Math.floor(-253.00001) = ' + Math.floor(-253.00001) + '</p>'); document.write('<p>' + 'Math.floor(253.00001) = ' + Math.floor(253.00001) + '</p>'); document.write('<p>' + 'Math.floor(253) = ' + Math.floor(253) + '</p>'); //函数round(x)四舍五入到整数。 document.write('<p>' + 'Math.round(3.499) = ' + Math.round(3.499) + '</p>'); document.write('<p>' + 'Math.round(3.501) = ' + Math.round(3.501) + '</p>'); //函数pow(x, y), 返回x的y次幂。 x是底数,y是幂数。 document.write('<p>' + 'Math.pow(2, 10) = ' + Math.pow(2, 10) + '</p>'); document.write('<p>' + 'Math.pow(1.25, 10) = ' + Math.pow(1.25, 10) + '</p>'); document.write('<p>' + 'Math.pow(2, 9.5) = ' + Math.pow(2, 9.5) + '</p>'); document.write('<p>' + 'Math.pow(2, -10) = ' + Math.pow(2, -10) + '</p>'); //函数random(),返回一个介于0(包含) 至 1(不包含)之间的伪随机数。 document.write('<p>' + 'Math.random() = ' + Math.random() + '</p>');
总结整理
- 函数abs的参数必须为数字,否则返回NaN。参数也可以是数字字符串,返回结果总是为Number。
相关推荐
|--组合对象:Array、Math、Date |--复杂对象:Function、Regex、Object等 16.Array排序: |--升序:function compare(a,b){return a-b;} |--降序:function compare(a,b){return b-a;} 比较器用法:arr.sort...
JavaScript学习笔记第二部分,包括对象,内置对象(Array, String, Data, 字符串和数值之间的转化,Globle对象,Windows对象,Math对象)的详解和例子,适合0基础和有一些基础的同学。
Challenge-javascript-06-合并总和问题 给定一组候选编号(候选)(无重复)和目标编号(目标),在候选编号加到目标的候选中找到所有唯一组合。 可以重复选择相同重复次数的候选人,次数不受限制。 笔记: 所有...
Math的属性 属性 描述 Math.PI 返回圆周率(约等于3.14159) Math.SQRT2 返回 2 的平方根(约等于 1.414) Math的方法 方法 描述 Math.abs(x) 返回数的绝对值 Math.ceil(x) 对数进行上舍入 ...
本地对象 ①Array类 ②Date类 对象的类型 内置对象 ①Global对象 ②Math对象 宿主对象 今天继续学习JS中的对象,昨天内置对象Global对象和Math对象,今天继续。宿主对象 所有非本地对象都是宿主对象host object,即...
少量自定义CSS和Javascript已添加到主题。 这些主题均在下面介绍。 杰基尔和正义医生 是一种工具,可将纯文本文档转换为静态HTML网站。 可以通过回购设置菜单并找到“ Github Pages”部分,在上免费托管Jekyll网站。...
Math对象的属性 E:值e,自然对数的底 LN10:10的自然对数 LN2:2的自然对数 LOG2E:以2为底E的对数 LOG10E:以10为底E的对数 PI:值派 SQRT1_2:1/2 的平方根 SQRT2:2的平方根 Math对象的方法:最大值与最小值 min...
1、javascript中的内置对象 javascript中除了本身的内置对象,如以下我们所熟悉的对象: •Array •Date •Math •String •RegExp •…… 各个对象都有自己的属性及方法,比如我们经常使用属性及方法 属性:string...
本地对象 ①Array类 ②Date类 对象的类型 内置对象 ①Global对象 ②Math对象 宿主对象 今天继续学习JS中的对象,昨天学完了本地对象中的两个重要对象Array和Date。今天看下内置对象Global对象和Math对象。 Global...
javascript对象部分 一:基础部分 ...它们是Array、Boolean、Date、Function、Global、Math、Number、Object、RegExp、Error 以及 String 对象。 4.对象只是一种特殊的数据。对象拥有属性和方法。 Ja
我这里首先有一个完整的笔记(上几万字总结),还有参考文档,其中包含:Array对象的方法参考表格,Canvas参考手册,Date对象方法参考表格,HTML事件列表,jQuery的事件方法,jQuery选择器参考手册,Math参考文档,...
{10}反射}{141}{chapter.10} {10.1}Class}{141}{section.10.1} {10.1.1}Field}{145}{subsection.10.1.1} {10.1.2}Method}{145}{subsection.10.1.2} {10.1.3}Constructor}{145}{subsection.10.1.3} {10.2}其他...
本文实例讲述了JavaScript学习笔记之DOM操作。分享给大家供大家参考,具体如下: 一、DOM概念 1. “D”:Docment,指的是文档 2. “O”:Object,指的是对象,在javascript有三种对象:用户定义对象、内建对象...
1.URI方法 encodeURI()和encodeURIComponent()对URI进行编码 encodeURI()不会对本身属于... //”hello world” 3.Math 对象 Math.E 数学中的e的值 Math.PI π的值 Math.SQRT2 2的平方根 Math.abs(num) num的绝对值 Ma
在ECMAScript-262只定义了两个内置对象,即Global和Math Global Global对象是ECMAScript中最特别的对象,因为实际上它根本不存在。 由于在ECMAScript中不存在独立的对象,所有函数都必须是某个对象的方法,如前面...
● String对象:处理所有的字符串操作 ● Math对象:处理所有的数学运算 ● Date对象:处理日期和时间的存储、转化和表达 ● Array对象:提供一个数组的模型、存储大量有序的数据 ● Event对象:提供JavaSc
Javascript Basic 1、Javascript 概述(了解) Javascript,简称为 JS,是一款能够运行在 JS解释器/引擎 中的脚本语言 JS解释器/引擎 是JS的运行环境: 1、独立安装的JS解释器 - NodeJS 2、嵌入在浏览器中的JS...