`
rcatws
  • 浏览: 5698 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JavaScript 笔记 10 - Math对象

 
阅读更多

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。

 

 

分享到:
评论

相关推荐

    JavaScript笔记

    |--组合对象: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常用对象.md

    JavaScript学习笔记第二部分,包括对象,内置对象(Array, String, Data, 字符串和数值之间的转化,Globle对象,Windows对象,Math对象)的详解和例子,适合0基础和有一些基础的同学。

    challenge-javascript-06:Challenge-javascript-06-合并总和问题

    Challenge-javascript-06-合并总和问题 给定一组候选编号(候选)(无重复)和目标编号(目标),在候选编号加到目标的候选中找到所有唯一组合。 可以重复选择相同重复次数的候选人,次数不受限制。 笔记: 所有...

    学习笔记(六)JavaScript 内建对象 Math

    Math的属性 属性 描述 Math.PI 返回圆周率(约等于3.14159) Math.SQRT2 返回 2 的平方根(约等于 1.414) Math的方法 方法 描述 Math.abs(x) 返回数的绝对值 Math.ceil(x) 对数进行上舍入 ...

    JavaScript 学习笔记(五)

    本地对象 ①Array类 ②Date类 对象的类型 内置对象 ①Global对象 ②Math对象 宿主对象 今天继续学习JS中的对象,昨天内置对象Global对象和Math对象,今天继续。宿主对象 所有非本地对象都是宿主对象host object,即...

    Applied-Math-For-Games-1:游戏应用数学1 RRC Game Dev Program的课程笔记

    少量自定义CSS和Javascript已添加到主题。 这些主题均在下面介绍。 杰基尔和正义医生 是一种工具,可将纯文本文档转换为静态HTML网站。 可以通过回购设置菜单并找到“ Github Pages”部分,在上免费托管Jekyll网站。...

    JavaScript高级程序设计 阅读笔记(十二) js内置对象Math

    Math对象的属性 E:值e,自然对数的底 LN10:10的自然对数 LN2:2的自然对数 LOG2E:以2为底E的对数 LOG10E:以10为底E的对数 PI:值派 SQRT1_2:1/2 的平方根 SQRT2:2的平方根 Math对象的方法:最大值与最小值 min...

    javascript 学习笔记(八)javascript对象

    1、javascript中的内置对象 javascript中除了本身的内置对象,如以下我们所熟悉的对象: •Array •Date •Math •String •RegExp •…… 各个对象都有自己的属性及方法,比如我们经常使用属性及方法 属性:string...

    JavaScript 学习笔记(四)

    本地对象 ①Array类 ②Date类 对象的类型 内置对象 ①Global对象 ②Math对象 宿主对象 今天继续学习JS中的对象,昨天学完了本地对象中的两个重要对象Array和Date。今天看下内置对象Global对象和Math对象。 Global...

    javascript学习笔记(二)数组和对象部分

    javascript对象部分 一:基础部分 ...它们是Array、Boolean、Date、Function、Global、Math、Number、Object、RegExp、Error 以及 String 对象。 4.对象只是一种特殊的数据。对象拥有属性和方法。 Ja

    JavaScript学习文档大全.zip #资源分享达人#

    我这里首先有一个完整的笔记(上几万字总结),还有参考文档,其中包含:Array对象的方法参考表格,Canvas参考手册,Date对象方法参考表格,HTML事件列表,jQuery的事件方法,jQuery选择器参考手册,Math参考文档,...

    Java学习笔记-个人整理的

    {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操作实例分析

    本文实例讲述了JavaScript学习笔记之DOM操作。分享给大家供大家参考,具体如下: 一、DOM概念 1. “D”:Docment,指的是文档 2. “O”:Object,指的是对象,在javascript有三种对象:用户定义对象、内建对象...

    javascript学习笔记(八) js内置对象

    1.URI方法 encodeURI()和encodeURIComponent()对URI进行编码 encodeURI()不会对本身属于... //”hello world” 3.Math 对象 Math.E 数学中的e的值 Math.PI π的值 Math.SQRT2 2的平方根 Math.abs(num) num的绝对值 Ma

    JavaScript高级程序设计 读书笔记之十一 内置对象Global

    在ECMAScript-262只定义了两个内置对象,即Global和Math Global Global对象是ECMAScript中最特别的对象,因为实际上它根本不存在。 由于在ECMAScript中不存在独立的对象,所有函数都必须是某个对象的方法,如前面...

    js内置对象 学习笔记

    ● String对象:处理所有的字符串操作 ● Math对象:处理所有的数学运算 ● Date对象:处理日期和时间的存储、转化和表达 ● Array对象:提供一个数组的模型、存储大量有序的数据 ● Event对象:提供JavaSc

    javascript入门笔记

    Javascript Basic 1、Javascript 概述(了解) Javascript,简称为 JS,是一款能够运行在 JS解释器/引擎 中的脚本语言 JS解释器/引擎 是JS的运行环境: 1、独立安装的JS解释器 - NodeJS 2、嵌入在浏览器中的JS...

Global site tag (gtag.js) - Google Analytics