zoukankan      html  css  js  c++  java
  • Javascript 对象

    数学对象

    JavaScript中提供了math对象,math对象包含一些常用的属相和方法。Math对象与Array对象、String对象、Data对象不同,没有构造函数,因此不能创建Math对象。可直接通过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)。

    Math对象的方法

    方法描述
    abs(x) 返回数的绝对值。
    acos(x) 返回数的反余弦值。
    asin(x) 返回数的反正弦值。
    atan(x) 以介于 -PI/2 与 PI/2 弧度之间的数值来返回 x 的反正切值。
    atan2(y,x) 返回从 x 轴到点 (x,y) 的角度(介于 -PI/2 与 PI/2 弧度之间)。
    ceil(x) 对数进行上舍入。
    cos(x) 返回数的余弦。
    exp(x) 返回 e 的指数。
    floor(x) 对数进行下舍入。
    log(x) 返回数的自然对数(底为e)。
    max(x,y) 返回 x 和 y 中的最高值。
    min(x,y) 返回 x 和 y 中的最低值。
    pow(x,y) 返回 x 的 y 次幂。
    random() 返回 0 ~ 1 之间的随机数。
    round(x) 把数四舍五入为最接近的整数。
    sin(x) 返回数的正弦。
    sqrt(x) 返回数的平方根。
    tan(x) 返回角的正切。
    toSource() 返回该对象的源代码。
    valueOf() 返回 Math 对象的原始值。

    random()方法用于随机产生一个大于等于0、小于1的浮点数,通过合适的运算可以产生任意范围内的数值。

    例如:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>random</title>
        <script>
            var array1 = new Array();
            var array2 = new Array();
            for (var i = 0; i<5; i++){
                array1[i] = parseInt(Math.random()*50+1);
                array2[i] = parseInt(Math.random()+31+60);
            }
            document.write("arry1为:"+array1+"<br>");
            document.write("排序后:"+array1.sort(sortNumberAsc)+"<br>");
            document.write("arry2为:"+array2+"<br>");
            document.write("排序后:"+array2.sort(sortNumberAsc)+"<br>");
            function sortNumberAsc(a,b) {
                if(a<b){
                    return -1;
                }
                else if(a==b){
                    return 0;
                }else{
                    return 1;
                }
    
            }
        </script>
    </head>
    <body>
    </body>
    </html>
    特此声明:如需转载请注明出处,如有疑问请及时提出以便于改正,如有侵权,联系删除,谢谢
  • 相关阅读:
    Promise
    location(未完)
    Web Storage API : LocalStroage
    从vmware下载到Linux环境下jdk和maven的安装
    2015.8.1 bootstrap学习(个人每日学习的随笔,比较凌乱
    git报错 error: cannot stat ‘'web/js': Permission denied
    移动端的自适应
    Socket .net MVC 的配置 包括异常断开
    ExtJS ComboBox之 键入自动查询
    ExtJS ComboBox之 2级联动
  • 原文地址:https://www.cnblogs.com/CGWTQ/p/9931438.html
Copyright © 2011-2022 走看看