ECMAScript单体内置对象

嘿是单体内置对象?

——由ECMAScript实现提供的,不依赖让宿主环境的靶子,而且以ECMAScript程序执行之前就存了

 

一、Global对象

1.什么是Global对象?

具以大局作用域中定义之性与函数,最终还是其的习性与法。诸如:isNaN(),isFinite(),parseInt()以及parseFloat()

 

2.出安措施?

URI编码 和 eval()方法

var msg="hello world";
eval(alert(msg));  //可以引用在包含环境中定义的变量

eval("function sayHi(){alert('hi');}");
sayHi(); //在eval调用中定义一个函数,再在该调用的外部代码中引用这个函数

eval("var msg='hello world';");
alert(msg);

3.window对象

var color = "red";
function sayColor(){
  alert(window.color);
}
alert(window.color);//在全局作用域中声明的所有变量和函数,都成为了window对象的属性。

 二、Math对象

在勤组被找找最大/小值:

var values=[1,2,3,4,5,6,7,8];
var max=Math.max.apply(Math,values);
alert(max);

重中之重是将Math对象作为apply()方法的率先只参数。