<script type=text/javascript charset=utf-8>
//Global 全局对象,实际是不存在的
/**
* 编码与解码
* 编码方法:encodeURI,encodeURIComponent,常用第二个,任何不标准文字都会进行编码
* 解码方法:decodeURI,decodeURIComponent
* 编码,解码方法要一一对应使用:
* 用encodeURIComponent编码的文字不能用decodeURI解码,它不能完全解码
* 用encodeURI编码的文字能用decodeURIComponent解码
* 还有两个方法escape,unescape也能编码解码
*/
var url = 'http://www.baidu.com cn';
//编码
var str1 = encodeURI(url); //编码结果:http://www.baidu.com%20cn
var str2 = encodeURIComponent(url); //编码结果:http%3A%2F%2Fwww.baidu.com%20cn
document.write(str2);
//解码
var str3 = decodeURI(str1);
var str4 = decodeURIComponent(str2);
/**
* eval(string)方法,无形的javascript解析器
*/
//转成js脚本
var str5 = "var a=30,b=20";
eval(str5);
alert(a+b);
//转成对象
var strObj = "{name:'Lingbo' , age:20}";
var obj = eval('('+ strObj +')');
alert(obj.name);
</script>
javascript:Global全局对象,编码解码,eval方法
最新推荐文章于 2025-08-15 09:01:53 发布