日期:2014-05-16  浏览次数:20399 次

Javascript学习笔记之全局(Global)对象
备忘全局对象的几个属性或方法
1. NaN  特殊值,表示非数字
2. IsNaN(number) 判断number是否为非数字
3. escape(String) 对字符串String进行编码,将其中的某些特殊字符转换成16进制的转义字符
4. unescape(String) 与escape(String)相反
5. parseInt(String) 函数可解析一个字符串,并返回一个整数。
6. parseFloat(String)
7. 8.
encodeURI()和encodeURIComponent()方法用于编码传递给浏览器的URI(统一资源标识符)。有效的URI不能包含某些字符,如空格。这两个方法用于编码URI,这样用专门的UTF-8编码替换所有的非有效字符,就可以使浏览器仍能够接受并理解它们。

encodeURI()方法用于处理完整的URI(例如,http://www.hello world.com?nihao),而encodeURIComponent()用于处理URI的一个片断(如前面的URI中的illegal value.htm)。这两个方法的主要区别是encodeURI()方法不对URI中的特殊字符进行编码,如冒号、前斜杠、问号和英镑符号,而encodeURIComponent()则对它发现的所有非标准字符进行编码。

http://www.hello world.com?nihao 用encodeURI() 译码后为 http://www.hello%20world.com?nihao;
而用encodeURIComponent() 译码后为 http%3A%2F%2Fwww.hello%20world.com%3Fnihao


9.10. 还有两个方法用于解码编码过的URI,即decodeURI()和decodeURIComponent()。

详细出处参考:http://www.jb51.net/article/19633.htm