首页 > 编程语言 > 详细

JavaScript学习笔记(六)----内置对象

时间:2014-09-05 21:04:52      阅读:268      评论:0      收藏:0      [点我收藏+]

(一).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对象

 

JavaScript学习笔记(六)----内置对象

原文:http://www.cnblogs.com/yanyangbyou/p/3958663.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!