JavaScript

一、getElementById

 var n = document.getElementById("box");
        console.log(n);
        alert(n);

        document 文档

        get 获取 得到

        Element 元素

        By 通过

        Id

二、预编译

(1)预编译什么时候发生

预编译分为全局预编译和局部预编译

        全局预编译发生在页面加载完成时执行

        而局部预编译发生在函数执行的前一刻。 

(2)js运行三步曲

1.语法分析;

2.预编译;

3.解释执行;

(3)全局预编译的3个步骤

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

(4)局部预编译的4个步骤

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

(4)imply global暗示全局变量

任何变量,如果变量未经声明就赋值,这些变量就为全局对象所有。一切声明的全局变量和未经声明的变量,全归window所有。 

 三、数学对象

console.log(Math.PI);//3.141592653589793 圆周率
        console.log(Math.ceil(4.789));//5
        console.log(Math.ceil(0.189));//1
        console.log(Math.ceil(-2.189));//-2
        //向上取整 取到值 >= 参数

        console.log(Math.floor(4.789));//4
        console.log(parseInt(4.789));//4
        console.log(Math.floor(-4.789));//-5
        console.log(parseInt(-4.789));//-4
        //向下取整 取到值 <= 参数

        console.log(Math.round(4.789));//5
        console.log(Math.round(4.189));//4
        //四舍五入取整

        console.log(Math.max(10,7,-2,19));
        //返回一组数里较大值

        console.log(Math.min(10,7,-2,19));
        //返回一组数里较小值

        console.log(Math.abs(3));
        console.log(Math.abs(-3));
        //返回数的绝对值

        console.log(Math.pow(2,3));
        console.log(Math.pow(3,2));
        //x 的 y 次幂

        console.log(Math.random());
        //返回介于 0 ~ 1 之间的一个随机数 (0,1)

 Math.PI     圆周率 π 数学方法

Math.ceil()     向上取整    返回的是大于或等于函数参数,并且与之最接近的整数

Math.floor()   向下取整     返回的是小于或等于函数参数,并且与之最接近的整数

Math.round(num)  返回与num最接近的整数(四舍五入)

Math.max(x,y)    返回指定的数中带有较大的值的那个数

Math.min(x,y)     返回指定的数字中带有最低值的数字

Math.abs()         返回数的绝对值

Math.pow(x,y)     x 的 y 次幂

Math.random()    返回介于 0 ~ 1 之间的一个随机数     [0,1)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值