JavaScript的内置对象之Math对象

一、Math对象概述:

  Math(算数)对象的作用是:执行常见的算数任务。保存数学公式和信息.

  与我们在JavaScript 直接编写计算功能相比,Math 对象提供的计算功能执行起来要快得多。

  注意:

    Math 对象并不像 Date 和 String 那样是对象的类,因此没有构造函数 Math(),像 Math.sin() 这样的函数只是函数,不是某个对象的方法。

    您无需创建它,通过把 Math 作为对象使用就可以调用其所有属性和方法。

二、Math 对象的属性:

    Math 对象包含的属性大都是数学计算中可能会用到的一些特殊值。

   alert(Math.E);
    alert(Math.LN10);
    alert(Math.LN2);
    alert(Math.LOG2E);
    alert(Math.LOG10E);
    alert(Math.PI);
    alert(Math.SQRT1_2);
    alert(Math.SQRT2);

三、Math 对象的方法:

  1.min()和 max()方法

    Math.min()用于确定一组数值中的最小值。

    Math.max()用于确定一组数值中的最大值。

    //max()方法
    document.write(Math.max(5,7) + "<br />");
    document.write(Math.max(-3,5) + "<br />");
    document.write(Math.max(-3,-5) + "<br />");
    document.write(Math.max(7.25,7.30));

    //min()方法
    document.write(Math.min(5,7) + "<br />");
    document.write(Math.min(-3,5) + "<br />");
    document.write(Math.min(-3,-5) + "<br />");
    document.write(Math.min(7.25,7.30));

    alert(Math.min(2,4,3,6,3,8,0,1,3)); //最小值
    alert(Math.max(4,7,8,3,1,9,6,0,3,2)); //最大值

  2.舍入方法
    Math.ceil()执行向上舍入,即它总是将数值向上舍入为最接近的整数;

    alert(Math.ceil(25.9)); //26
    alert(Math.ceil(25.5)); //26
    alert(Math.ceil(25.1)); //26

    Math.floor()执行向下舍入,即它总是将数值向下舍入为最接近的整数;

    alert(Math.floor(25.9)); //25
    alert(Math.floor(25.5)); //25
    alert(Math.floor(25.1)); //25

    Math.round()执行标准舍入,即它总是将数值四舍五入为最接近的整数;

    alert(Math.round(25.9)); //26
    alert(Math.round(25.5)); //26
    alert(Math.round(25.1)); //25

  3.random()方法:

    该方法返回介于 0 到 1 之间一个随机小数,不包括 0 和 1。

alert(Math.random());

    如果想获取大于这个范围的随机数的话,可以套用一下公式:值 = Math.floor(Math.random() * 总数 + 第一个值)

  //随机产生 1-10 之间的任意数

    //先获取随机小数
    var box  = Math.random();

    //将获取到的随机小数,乘以10等到0到10之间的小数,不包括0和10,最后加上1就可以等到1到10之间的小数
    box = box*10+1;

    //将后面的小数截取掉(即将数值向下舍入),变成整数
    box = Math.floor(box);

    alert(box);

    //写成一句话就是:alert(Math.floor(Math.random() * 10 + 1)); 
  for (var i = 0; i<10;i ++) {
        document.write(Math.floor(Math.random() * 10 + 5)); //5-14 之间的任意数 10+5-1=14
        document.write(‘<br />‘);
    }
    //如果想要5到10 10-5+1 = 6 就是*6+5

    为了更加方便的传递想要范围,可以定义一个函数:

  function selectFrom(lower, upper) {
        var sum = upper - lower + 1;                                 //总数-第一个数+1
        return Math.floor(Math.random() * sum + lower);
    }

    for (var i=0 ;i<10;i++) {
        document.write(selectFrom(5,100));                             //直接传递范围即可
        document.write(‘<br />‘);
    }

  4.其他方法

  

时间: 2024-11-06 22:23:35

JavaScript的内置对象之Math对象的相关文章

JavaScript单体内置对象:Math对象

JavaScript提供内置的Math对象,其具有强大便捷的辅助计算功能,本文中就将其属性和方法进行总结,相当于扎实以下基础啦~ 1.Math对象的属性 Math.E(常量e的值):Math.LN10(10的自然对数);Math.LN2(2的自然对数):Math.LOG2E(以2为底e的对数):Math.LOG10E(以10为底e的对数):Math.PI(圆周率的值):Math.SORT1_2(1/2的平方根,也即根号二的倒数):Math.SORT2(2的平方根). 2.min()和max()方

Javascript进阶篇——( JavaScript内置对象---下)--Math对象---笔记整理

Math对象使用 Math 的属性和方法: <script type="text/javascript"> var mypi=Math.PI; var myabs=Math.abs(-15); document.write(mypi); document.write(myabs); </script> 运行结果: 3.141592653589793 15 Math 对象是一个固有的对象,无需创建它,直接把 Math 作为对象使用就可以调用其所有属性和方法.这是它

JavaScript之基础-9 JavaScript String(内置对象、String概述)

一.JavaScript 内置对象 内置对象 - 什么是内置对象? 内置对象就是ECMAScript标准中已经定义好的,由浏览器厂商已经实现的标准对象 - 内置对象中封装了专门的数据和操作数据常用的API - JavaScript中内置对象列表 - String.Boolean.Number.Array.Date.RegExp.Math.Error.Function.Object.Global 包装类型 - 什么是包装类型? 专门封装原始类型的数据,并提供对数据常用操作的内置类型 - 为什么要用

JavaScript 的内置对象和浏览器对象

JavaScript 中对象通常包括两种类型:内置对象和浏览器对象,此外用户还可以自定义对象. 在 ECMAScript 中,更精确的定义应该分为:本地对象.内置对象和宿主对象. 对象包含两个要素: 用来描述对象特性的一组数据,也就是若干变量,通常称为属性. 用来操作对象特性的若干动作,也就是若干函数,通常称为方法. 1.内置对象Array.Boolean.Date.Math.Number.Object.RegExp. String.Global.Function 2.浏览器对象 window

JavaScript的内置对象及其时间对象

0413 对象的类型是object. JavaScript 中的所有事物都是对象:字符串.数值.数组.函数... javaScript中万事万物皆对象 删除对象的属性:delete 例:delete obj.bianmei this 这个对象,在不同使用场景代表不同对象    1.对象方法里的this就是当前对象本身 例:var obj = { name:‘张三’ say:function(){ //this就是“我”的意思 console.log(this.name)} } obj.say()

JavaScript中内置对象的一些属性及方法

Javascript对象总结 JS中内置了17个对象,常用的是Array对象.Date对象.正则表达式对象.string对象.Global对象 Array对象中常用方法: Concat():表示把几个数组合并成一个数组. Join():返回字符串值,其中包含了连接到一起的数组的所有元素,元素由指定的分隔符分隔开来. Pop():移除数组最后一个元素. Shift():移除数组中第一个元素. unshift():在数组的第一项Slice(start,end):返回数组中的一段. Push():往数

javascript 引用类型 - 内置对象(Math对象)

javascript 有很多不必显示地实例化内置对象,因为他们已经实例化了,如前面介绍的Object,Array,String. 然后还有两个单体内置对象:Global和Math. Global对象可以说是比较特殊的一个对象,因为你看不到他的存在,所有全局作用域定义的属性和函数,都是Global对象的属性. 这里学习讨论一下Math对象 Math对象和其他计算方法相比,这个对象提供的计算功能执行起来要快得多,而且还提供了辅助完成这些计算的属性和方法. min()和max() 这个可以确定求组一组

JavaScript的内置对象(Global对象,Math对象)

内置对象的定义 由 javaScript 实现提供的.不用自己创建,这些对象在 ECMAScript 程序执行之前就已经存在了. 意思就是说,开发人员不必显示地实例化内置对象:因为它们已经实例化了. JavaScript只定义了两个内置对象:Global和 Math. Global(全局)对象 Global(全局)对象概述 javacript 中一个特别的对象,因为这个对象是不存在的.在JavaScript中不属于任何其他对象的属性和方法,都属于它的属性和方法. 所以,事实上,并不存在全局变量和

JavaScript的内置对象(Math对象)

Math对象概述 Math(算数)对象的作用是:执行常见的算数任务.保存数学公式和信息. 与我们在JavaScript 直接编写计算功能相比,Math 对象提供的计算功能执行起来要快得多. Math 对象并不像 Date 和 String 那样是对象的类,因此没有构造函数 Math(),像 Math.sin() 这样的函数只是函数,不是某个对象的方法. 您无需创建它,通过把 Math 作为对象使用就可以调用其所有属性和方法. Math对象的属性 Math 对象包含的属性大都是数学计算中可能会用到