首页 > 代码库 > JavaScript学习笔记(六)----内置对象
JavaScript学习笔记(六)----内置对象
(一).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#startalert(encodeURIComponent(uri)); //http%3A%2F%2Fwww.baidu.com.cn%2Fillegal%20value.htm%23start
encodeURI() ---decodeURI()
encodeURIComponent() ---decodeURIComponent()
2. eval()方法
eval()方法就像是一个完整的ECMAScript解析器,它只接受一个参数。
eval(alert("hi")); //hivar msg = "hello world";eval(alert(msg)); //hello worldeval("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对象
JavaScript学习笔记(六)----内置对象
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。