0
点赞
收藏
分享

微信扫一扫

第六讲javascript基础(数学对象、预编译、DOM对象对象的常用方法)

架构大数据双料架构师 2022-04-24 阅读 57
java

1、数学对象

    Math.PI     圆周率 π
    Math.ceil()     向上取整    返回的是大于或等于函数参数,并且与之最接近的整数
    Math.floor()   向下取整     返回的是小于或等于函数参数,并且与之最接近的整数
    Math.round(num)  返回与num最接近的整数(四舍五入)
    Math.max(x,y)    返回指定的数中带有较大的值的那个数
    Math.min(x,y)     返回指定的数字中带有最小值的数字
    Math.abs(x)     返回绝对值
    Math.pow(x,y)     返回 x 的 y 次幂值
    Math.acos(x)     返回 x 的反余弦值,以弧度为单位
    Math.asin(x)     返返回 x 的反正弦值,以弧度为单位
    Math.random ()     返回介于 0 ~ 1 之间的一个随机数     [0,1)
    [n,m];
     Math.round(Math.random()*(m-n)+n);
    Math.round(Math.random()*(m-n+1)+n);
    返回指定范围的随机数(m-n之间)的公式
    document.write(Math.random()*(m-n)+n);

     
    // 常量 Π
    Math.PI =Π =3.1415926
     
    //四舍五入
    var res = Math.round(5.921);
     
    // 向上取整
    var res = Math.ceil(1.1);
     
    //向下取整
    var res = Math.floor(1.9);
     
    //幂运算 用来获取x的y次方 2的3次方
    var res = Math.pow(2,3);
     
    //获取绝对值
    var res = Math.abs(-100);
     
    //获取最小值
    var res = Math.min(12312,324,32,42,3,23,412,4332,21,3,-1);
     
    //获取最大值
    var res = Math.max(10,23,523,43,65,46,32,32);
     
    //获取绝对值
    var res = Math.abs(-100);
     
    //random 获取一个随机数 返回0-1之间的随机小数 有可能到0 ,但是不会取到1
    var res = Math.random();
     
    //0-9随机数 小数
    var res = Math.random()*10;
     
    //0-9随机整数 (9-0 +1) +0
    var res = Math.floor(Math.random()*10);
     
    //1-10随机整数(10-1 +1) +1
    var res = Math.floor(Math.random()*10)+1;
     
    [n,m]
     
    Math.round(Math.random() * (m - n) + n)
    Math.floor(Math.random() * (m - n + 1) + n)

2、预编译

预编译分为全局预编译和局部预编译,全局预编译发生在页面加载完成时执行,而局部预编译发生在函数执行的前一刻。
 (1) js运行三部曲

     语法分析
     预编译
      解释执行

(2)预编译:全局预编译和局部预编

    注意:

    预编译阶段发生变量声明和函数声明,没有初始化行为(赋值),匿名函数不参与预编译 。只有在解释执行阶段才会进行变量初始化 。
    一切声明的全局变量和未经声明的变量,全归window所有。
     局部预编译的4个步骤:

    创建AO对象(Activation Object)执行期上下文。
    找形参和变量声明,将变量和形参名作为AO属性名,值为undefined
    将实参值和形参统一。
    在函数体里面找函数声明,值赋予函数体。

     全局预编译的3个步骤:

    创建GO对象(Global Object)全局对象。
    找变量声明,将变量名作为GO属性名,值为undefined
    查找函数声明,作为GO属性,值赋予函数体

3、DOM对象对象的常用方法

    document.getElementById ("num");按元素的ID名称来访问

    var a = document.getElementById("box");
            document.write(a);
            alert(a);

4、DOM(Document Object Mdoel)文档对象模型

         document.getElementById(); 返回对拥有指定 ID 的第一个对象的引用。
        innerHTML 返回的是内容(包含标签)
        innerText 返回的是纯文本
 

举报

相关推荐

0 条评论