《javaScript高级程序设计》阅读:12-单体内置对象Global和Math

Global对象:

最特别的对象,它是一个兜底的对象,任何不属于其他对象的属性和方法都是global的。

  • 方法:URI编码方法

encodeURI():主要用于整个URI
encodeURIComponent():主要用于URI中的某段
他们最大的区别是,encodeURI()不会对本身属于URI的特殊字符进行编码:冒号、正斜杠、问号、#。encodeURIComponent会对所有的非标准字符进行编码。URI
和他们相反的还有decodeURI和decodeURIComponent。区别也是和上面一样。

  • eval()方法
    只接受一个参数,是要执行的字符串。当es解析器发现evel方法的时候,会把它内部的字符串当成语句来解析。
    这意味着使用evel执行代码,可以引用包含环境里面的变量。它里面的任何变量和函数都不会被提升。
  • Global有哪些属性?
    • undefined,
    • NAn
    • Infinity
    • object构造函数
    • Array
    • Function
    • Boolean
    • String
    • Number
    • Date
    • RegExp
    • Error
    • EvalError
    • RangeError
    • syntaxError
    • TypeError
    • URIError
Math对象

常用方法如下:
Math.min():确定最小值
Math.Max():确定最大值
如何求数组的最小值和最大值?

var val = [1, 2, 3, 4, 5]
var max = Math.max.apply(Math, val)

舍入方法:
Math.floor():向下取整
Math.ceil():向上取整
Math.round():四舍五入
取随机数:
Math.random():返回一个0-1之间的数,但不包含1.
取摸个范围整数的方法:
值 = Math.floor(Math.random() * 可能值的总数 + 第一个可能的值)
Math.abs():求绝对值

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值