<script type="text/javascript" charset="utf-8">//全局對象: Object、Array、Math等/*** 全局的方法:* 1.encodeURI、escape、decodeURIComponet 編碼* 2.decodeURI、unescape、encodeURIComponet 解碼* 3.parseInt、parseFloat、isNaN、isFinite* 4.eval 計算 JavaScript 字符串,并把它作為腳本代碼來執行。* 5.Number、String* * * 全局屬性:* 1.Infinity 代表正的無窮大的數值。* 2.java 代表 java.* 包層級的一個 JavaPackage。* 3.NaN 指示某個值是不是數字值。* 4.Packages 根 JavaPackage 對象。* 5.undefined 指示未定義的值。* *//*** 轉碼:encodeURI、encodeURIComponet* 解碼:decodeURI、decodeURIComponent* * encodeURI:只轉義一些非標準的特殊字符* encodeURIComponet(常用):轉義特殊的符號*/var uri ="http://www.smqk.org ?type=1";var str1 = encodeURI(uri);var str2 = encodeURIComponent(uri);console.log("【uri】:"+uri);console.log("【encodeURI(uri)】:"+str1);console.log("【encodeURIComponent(uri)】:"+str2);console.log("【decodeURI(str1)】:"+decodeURI(str1));console.log("【decodeURIComponet(str2)】:"+decodeURIComponent(str2));/********************* 【開始】運行結果 ********************【uri】:http://www.smqk.org ?type=1【encodeURI(uri)】:http://www.smqk.org%20?type=1【encodeURIComponent(uri)】:http%3A%2F%2Fwww.smqk.org%20%3Ftype%3D1【decodeURI(str1)】:http://www.smqk.org ?type=1【decodeURIComponet(str2)】:http://www.smqk.org ?type=1********************* 【結束】運行結果 ********************/ </script><script type="text/javascript" charset="utf-8"> /*** eval(string) :解析執行參數腳本( 無形的javascript 解析器)*///@eval example 1:執行字符串類型的語句var statement ="var a = 10; var b = 20;";var returnVal = eval(statement);console.log(a+b);console.log("returnVal:"+returnVal);//@eval example 2:執行字符串類型的對象var objString = "{age:20,name:'zs',sex:'女'}";var obj = eval("("+objString+")");console.log("eval[objString]: "+obj.name+" , "+obj.age+" , "+obj.sex);//@eval example 3:執行字符串類型的數組var arrString = "['123',456,new Date(),false]";var arr = eval(arrString);console.log("eval[arrString]: "+arr);/********************* 【開始】運行結果 ********************30returnVal:undefinedeval[objString]: zs , 20 , 女eval[arrString]: 123,456,Thu Oct 29 2015 23:31:49 GMT+0800,false********************* 【結束】運行結果 ********************/ </script><script type="text/javascript" charset="utf-8"> /*** escape、unescape*/var str = "什碼情況-abc-0123-ABC";var str1 = escape(str);console.log("str:"+str); console.log("escape(str):"+str1); console.log("unescape(str1):"+unescape(str1)); if(NaN == NaN){console.log("NaN == NaN.");}else{console.log("注意:NaN != NaN.");}/********************* 【開始】運行結果 ********************str:什碼情況-abc-0123-ABCescape(str):%u4EC0%u7801%u60C5%u51B5-abc-0123-ABCunescape(str1):什碼情況-abc-0123-ABC注意:NaN != NaN.********************* 【結束】運行結果 ********************/ </script>