Math对象
1.Math对象不像String那样是对象的类,因此没有构造函数Math(),无需创建对象;
通过把Mat作为对象使用就可以调用其所有属性与方法
2.属性
如下方程序所示
<script type="text/javascript">
console.debug("Math.E: "+Math.E);//自然数对数的底数e
console.debug("Math.LN2: "+Math.LN2);//2的自然对数
console.debug("Math.LN10: "+Math.LN10);//10的自然对数
console.debug("Math.LOG2E: "+Math.LOG2E);//以2为底的e的对数
console.debug("Math.LOG10E: "+Math.LOG10E);//以10为底的e的对数
console.debug("Math.PI: "+Math.PI);//圆周率
console.debug("Math.SQRT1_2:"+Math.SQRT1_2);//2的平方根的倒数
console.debug("Math.SQRT2: "+Math.SQRT2);//2的平方根
</script>
后台结果:
3.方法
3.1 运算方法:
abs(x) 绝对值
exp() e的指数
pow(x,y) 返回x的y次幂
sqrt(x) 返回数的平方根
<script type="text/javascript">
console.debug(Math.abs(-25));
console.debug(Math.pow(3,2));
console.debug(Math.pow(64,1/3));//相当对64开3次方根
console.debug(Math.sqrt(9))
console.debug(Math.exp(2));
</script>
3.2三角函数方法:
sin(x),cos(x),tan(x),asin(x),acos(x),atan(x)
注意使用弧度制(Math.PI)
<script type="text/javascript">
console.debug(Math.sin(Math.PI/6));//0.49999999999999994
</script>
3.3取整方法
ceil(x) 向上取整
floor(x) 向下取整
round(x) 将数四舍五入为最接近的整数,不过对于0.5,该方法将进行上舍入(-3.5舍入为-3)
与parseInt以及toFixed之间的比较
<script type="text/javascript">
var a=3.578;
console.debug(Math.ceil(a));//4
console.debug(Math.floor(a));//3
console.debug(Math.round(a));//4
console.debug(parseInt(a));//3
console.debug(a.toFixed(0));//4
var b=-2.5;
console.debug(Math.round(b));//-2
console.debug(b.toFixed(0));//-3
</script>
3.4其他方法
max(x,y) 返回x,y中最大的值
min(x,y) 返回x,y中最小的值
log(x) 返回数的自然对数,底为e
random() 返回0~1之间的随机数,可以通过其产生一个指定范围整数的公式
<script type="text/javascript">
for(var i=0;i<3;i++){
var n=Math.random();
console.debug(n);
}
//随机产生1-100之间的数
var rnd=Math.random();
var a=Math.ceil(rnd*100);//0.000000……1 99.9999……9
console.debug(a);
console.debug("--------");
//随机产生5-8之间的数
for(i=0;i<10;i++){
rnd=Math.random();
a=Math.ceil(rnd*4)+4;//0.0000000……4 3.9999……6
console.debug(a);
}
// 产生一个指定范围整数的公式:[MIN,MAX]
// Math.ceil(Math.random()*(MAX-MIN+1))+(MIN-1)
// 或者:Math.floor(Math.random()*(MAX-MIN+1))+MIN
</script>
- 大小: 7.9 KB
- 大小: 3.9 KB
分享到:
相关推荐
通过理解和掌握这些内置对象和Math对象的使用,可以极大地提高JavaScript编程的效率和代码的可读性。在实际开发中,这些工具可以帮助开发者处理各种数学问题,从简单的算术运算到复杂的统计和概率计算。
Math对象是JavaScript中的一个全局对象,它提供了一系列的数学常数和函数,用于执行各种数学计算。这些方法包括基本的算术运算、三角函数、指数和对数运算等。本文将详细探讨Math对象提供的常用方法,并通过示例代码...
在JavaScript编程语言中,内置对象是指由ECMAScript实现提供...在编写涉及数学运算的JavaScript程序时,优先考虑使用Math对象,而非手动编写计算逻辑,这样不仅可以确保结果的准确性,还能利用内置方法的优化提升性能。
JavaScript中的Math对象是内置对象之一,它包含了众多用于数学计算的方法和属性,使得开发者在处理数学问题时能够方便地进行各种运算。Math对象不同于其他如Array、Function或Object,它不能通过构造函数来实例化,...
`bignumber.js`是一个专门处理大数的JavaScript库,支持任意精度的算术运算。这个库可以创建BigNumber对象,这些对象在进行加、减、乘、除等运算时不会丢失精度。例如,`var x = new BigNumber('...
核心对象如全局对象、Math对象、Date对象、String对象、Array对象等,提供了丰富的内置方法来处理各种操作。例如,Math对象包含各种数学函数,如圆周率π(Math.PI)、随机数(Math.random)、平方根(Math.sqrt)等...
- **Math对象**:提供数学运算功能,如随机数生成(`Math.random()`)、最大值/最小值(`Math.max()`, `Math.min()`)和三角函数等。 - **Date对象**:处理日期和时间,可以创建、读取、修改日期,并进行日期计算。 ...
JavaScript的内置对象也是手册的重点,如Array、Date、Math、String、Boolean、Number等,它们提供了丰富的函数和方法来处理特定任务。比如Array的push、pop、slice、concat等,Date的getFullYear、getMonth、...
`math.js`提供了广泛的数学函数,包括基本的算术运算(加、减、乘、除)、代数、几何、统计、复数、矩阵、单位转换等。此外,它还支持符号计算和数值计算,能够解决线性方程组、求解微分方程以及进行各种高级数学...
JavaScript中的Math对象是内置的,提供了许多用于数学计算的函数和常量,是JavaScript编程中不可或缺的一部分。在“js代码-Math练习”中,我们很可能会接触到Math对象的各种使用方法,包括但不限于算术运算、随机数...
JavaScript 提供了一系列内置对象,用于简化编程任务。 - `Math`:数学函数。 - `Date`:日期和时间。 - `String`:字符串操作。 - `Array`:数组操作。 - `Boolean`:布尔值操作。 - `Number`:数值操作。 #### ...
JavaScript中的对象和系统函数包括内置对象(String、Math、Date)、浏览器对象(Window、Document、History、Forms、….)、用户自定义对象等。 10. 浏览器对象 浏览器对象包括Window对象、Document对象、History...
在JavaScript中,Math对象是一个内置对象,它包含静态属性和方法来进行数学运算。Math对象提供了一系列与数学相关的常量和函数,这些常量和函数用于处理数字,比如求取绝对值、计算最大公约数、生成随机数等。Math...
1. 全局对象:全局对象在所有环境中都是可用的,它包含了内置函数如Math(数学操作)、Date(日期处理)、JSON(数据序列化)和Error(错误处理)等。 2. 数组对象:Array对象提供了许多操作数组的方法,如map、...
常见的内置对象如全局对象、Math对象、Date对象、String对象等,每个对象都有其特定的功能。例如,Math对象提供了一系列数学函数,Date对象用于处理日期和时间,String对象则提供了处理字符串的方法。 课程还将通过...
最后,"math对象"是JavaScript提供的一组数学常量和函数,例如Math.random()用于生成随机数,Math.pow(x, y)计算x的y次方,Math.sqrt(x)求平方根等。理解并熟练运用Math对象,可以解决很多复杂的数学问题。 通过这...
* JavaScript 内置函数可以使用 `Math` 对象来实现数学运算。 * JavaScript 内置函数可以使用 `String` 对象来实现字符串操作。 JavaScript 重载 * JavaScript 不支持函数重载,函数的调用结果取决于最后一个...
再者,JavaScript提供了丰富的内置对象,如Array、Date、Math等,以及DOM(文档对象模型)和BOM(浏览器对象模型)接口。通过DOM,开发者可以动态修改HTML元素,实现页面的动态更新;BOM则允许JavaScript与浏览器...
JavaScript还提供了丰富的内置对象,如Math对象用于数学运算,Date对象用于处理日期和时间,Array对象提供数组操作方法,String对象处理字符串。DOM(Document Object Model)是JavaScript操作HTML和XML文档的主要...
JavaScript Math对象是JavaScript内置的对象,提供了许多用于数学计算的静态方法。这些方法涵盖了从基本的算术运算到更复杂的数学函数,例如平方根、对数、指数和三角函数。Math对象的一些常用方法包括: 1. **Math...