您的位置:首页 > Web前端 > JavaScript

JavaScript学习-单体内置对象

2017-03-28 19:15 316 查看

1,介绍

ECMAScript实现提供,不依赖于宿主环境的对象。

这些对象在ECMAScript程序执行之前就已经存在了。

Object、Array、和String等都是内置对象。

2,Global对象

介绍

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

不属于任何其他对象的属性和方法,最终都是它的属性和方法。

事实上没有全局变量和全局函数,所有在全局作用域中定义的属性和函数,都是Globl对象的属性。诸如:isNaN()、isFinite()、parseInt()以及parseFloat(),实际上都是Global对象的方法。

URI编码方法

encodeURI()

主要对整个URI。相应解码decodeURI()。

encodeURIComponent()

主要对URI中的某一段。对应的解码decodeURIComponent()方法。

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()

四舍五入

random()方法

Math.random()返回大于等于0小于1的一个随机数。

其他方法

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息