javascript:Global全局对象,编码解码,eval方法

来源:互联网 发布:经纬度查询定位软件 编辑:程序博客网 时间:2024/06/06 00:31
    <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>
0 0
原创粉丝点击