标签:style blog http color io java ar art div
(一).Global对象
所有在全局作用域中定义的属性和函数,都是Global对象的属性。例如isNaN()、isFinite()、parseInt()以及parseFloat(),实际上全是Global对象的方法。
1. URI 编码方法 encodeURI() 和 encodeURIComponent()
有效的URI不能包含某些字符,例如空格。而这两个URI编码方法就可以对URI进行编码,它们用特殊的UTF-8编码替换所有无效的字符,从而让浏览器能够接受和理解。
var uri = "http://www.baidu.com.cn/illegal value.htm#start"; alert(encodeURI(uri));//http://www.baidu.com.cn/illegal%20value.htm#start alert(encodeURIComponent(uri)); //http%3A%2F%2Fwww.baidu.com.cn%2Fillegal%20value.htm%23start
encodeURI() ---decodeURI()
encodeURIComponent() ---decodeURIComponent()
2. eval()方法
eval()方法就像是一个完整的ECMAScript解析器,它只接受一个参数。
eval(alert("hi")); //hi var msg = "hello world"; eval(alert(msg)); //hello world eval("function sayHi(){ alert(‘ hello world!‘)}"); sayHi(); //hello world!; eval("var msg1 = ‘hello word‘;"); alert(msg1); //hello world
在eval()中创建的任何变量或函数都不会被提升。
3. window对象
ECMAScript虽然没有指出如何直接访问Global对象,但Web浏览器都是将这个全局对象作为window对象的一部分加以实现的。因此,在全局作用域中声明的所有变量和函数,就都成为了window对象的属性。
(二) Math对象
标签:style blog http color io java ar art div
原文地址:http://www.cnblogs.com/yanyangbyou/p/3958663.html