1,介绍
- ECMAScript实现提供,不依赖于宿主环境的对象。
- 这些对象在ECMAScript程序执行之前就已经存在了。
- Object、Array、和String等都是内置对象。
2,Global对象
介绍
ECMAScript中最特别的对象,因为不管从什么角度上看,这个对象都是不存在的。- 不属于任何其他对象的属性和方法,最终都是它的属性和方法。
- 事实上没有全局变量和全局函数,所有在全局作用域中定义的属性和函数,都是Globl对象的属性。诸如:isNaN()、isFinite()、parseInt()以及parseFloat(),实际上都是Global对象的方法。
URI编码方法
- encodeURI()
主要对整个URI。相应解码decodeURI()。 - encodeURIComponent()
主要对URI中的某一段。对应的解码decodeURIComponent()方法。
- encodeURI()
- eval()
大概是ECMAScript()中最强大的方法,该方法就像是一个完整的ECMAScript解析器。
- 通过eval()执行的代码被认为是包含该次调用的执行环境的一部分。被执行的代码具有与该环境相同的作用域链。
- 在eval()中创建的任何变量和函数都不会被提升,它们只在eval()执行的时候创建。
- 在严格模式下,外部访问不到eval()中创建的任何变量和函数。
- Global()的属性
- window对象
Web浏览器都是将这个全局对象作为window独享的一部分加以实现。因此在全局作用域中声明的所有变量和函数,就都成了window对象的属性。
3,Math对象
ECMAScript为保存数学公式和信息提供了一个公共位置,即Math对象。
- Math对象的属性
- min()和max()方法
用于确定一组数值中的最小值和最大值。都可以接受任意多个数值参数。 - 舍入方法
- Math.ceil()
向上舍入 - Math.floor()
向下舍入 - Math.round()
四舍五入
- Math.ceil()
- random()方法
Math.random()返回大于等于0小于1的一个随机数。 - 其他方法