js知识点5

JavaScript预编译

  1. 函数声明整体提升
  2. 变量声明提升(*注意是变量声明

局部预编译的4个步骤:

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

全局预编译的3个步骤:

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

 数学对象

Math.PI     圆周率 π 数学方法

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

Math.floor()   向下取整     返回的是小于或等于函数参数,并且与之最接近的整数     如:Math.floor(0.4) ->0    Math.floor(1.9)->1

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) 从1开始 至 任意值   [1 , 任意值] parseInt(Math.random()*上限+1); 范围值:从任意值开始至任意值

parseInt(Math.random()*(上限-下限+1)+下限); 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值