JavaScript的Global和Math对象

来源:互联网 发布:淘宝如何开虚拟店 编辑:程序博客网 时间:2024/06/08 11:04
Global和Math都是JavaScript的内置对象,ECMA-262对内置对象的定义是:“ 由 ECMAScript实现提供的、不依赖宿主环境的对

象,这些对象在 ECMAScript程序执行之前就已经存在了。”,

Global对象在JavaScript是一个特殊的存在,因为根本不存在这样一个对象;所有不属于其他对象的的属性和方法,都是属于Global对象的属性和方法;所以说,在JavaScript中并不存在全局变量和全局方法,所有在全局作用域定义 的变量和方法,都是属于Global的属性和方法。

1.URI编码方法:

<script type="text/javascript">var test = "//I'm 张三..."console.log("不编码特殊字符数据是:",encodeURI(test)); //不编码特殊字符数据是: //%09I'm%20%E9%AD%8F%E5%A5%87...console.info("解码的数据是:",decodeURI(encodeURI(test))); //解码的数据是: //I'm 张三...console.log("-----------------------------------");console.log("彻底编码数据是:",encodeURIComponent(test)); //彻底编码数据是: %2F%2F%09I'm%20%E9%AD%8F%E5%A5%87...console.info("彻底解码数据是:",decodeURIComponent(encodeURIComponent(test))); //彻底解码数据是: //I'm 张三...</script>
    URI编码可以对链接进行编码,以便发送给浏览器。它们采用特殊的UTF-8编码替换所有无效字符,从而让浏览器能够接受和理解。

2.eval()方法

eval()方法的功能非常强大,但也非常危险。因此使用的时候必须极为谨慎。特别是在用户输入数据的情况下,非常有可能导致程序的安全性,

比如代码注入等等

原创粉丝点击