JavaScript学习-单体内置对象

1,介绍

  • ECMAScript实现提供,不依赖于宿主环境的对象。
  • 这些对象在ECMAScript程序执行之前就已经存在了。
  • Object、Array、和String等都是内置对象。

2,Global对象

  1. 介绍
    ECMAScript中最特别的对象,因为不管从什么角度上看,这个对象都是不存在的。

    • 不属于任何其他对象的属性和方法,最终都是它的属性和方法。
    • 事实上没有全局变量和全局函数,所有在全局作用域中定义的属性和函数,都是Globl对象的属性。诸如:isNaN()、isFinite()、parseInt()以及parseFloat(),实际上都是Global对象的方法。
  2. URI编码方法

    • encodeURI()
      主要对整个URI。相应解码decodeURI()。
    • encodeURIComponent()
      主要对URI中的某一段。对应的解码decodeURIComponent()方法。
  3. eval()
    大概是ECMAScript()中最强大的方法,该方法就像是一个完整的ECMAScript解析器。
    • 通过eval()执行的代码被认为是包含该次调用的执行环境的一部分。被执行的代码具有与该环境相同的作用域链。
    • 在eval()中创建的任何变量和函数都不会被提升,它们只在eval()执行的时候创建。
    • 在严格模式下,外部访问不到eval()中创建的任何变量和函数。
  4. Global()的属性
    这里写图片描述
  5. window对象
    Web浏览器都是将这个全局对象作为window独享的一部分加以实现。因此在全局作用域中声明的所有变量和函数,就都成了window对象的属性。

3,Math对象

ECMAScript为保存数学公式和信息提供了一个公共位置,即Math对象。

  • Math对象的属性
    这里写图片描述
  • min()和max()方法
    用于确定一组数值中的最小值和最大值。都可以接受任意多个数值参数。
  • 舍入方法
    • Math.ceil()
      向上舍入
    • Math.floor()
      向下舍入
    • Math.round()
      四舍五入
  • random()方法
    Math.random()返回大于等于0小于1的一个随机数。
  • 其他方法
    这里写图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值