JavaScript中提供了一些經常使用的全局函數,開發者能夠直接對其進行調用,示例以下:javascript
var url = "jaki.io/v3/琿少"; //對字符串進行url編碼 這個方法不會對ascll碼進行編碼 var enUrl = encodeURI(url); console.log(enUrl);//jaki.io/v3/%E7%8F%B2%E5%B0%91 //對字符串進行url解碼 console.log(decodeURI(enUrl));//jaki.io/v3/琿少 //進行uri全編碼 var enCompUrl = encodeURIComponent(url); console.log(enCompUrl);//jaki.io%2Fv3%2F%E7%8F%B2%E5%B0%91 //記性URI全解碼 console.log(decodeURIComponent(enCompUrl));//jaki.io/v3/琿少 //eval()方法能夠將某個字符串解釋成JS代碼進行執行 eval("console.log('eval')"); //檢查某個值是否爲有限數字 console.log(isFinite(Infinity)); //檢查某個值是否爲非數字 console.log(isNaN("s")); //把對象的值轉換爲數字 console.log(Number("222")); //將一個字符串解析成浮點數 console.log(parseFloat("3.14")); //將一個字符串解析成整數 console.log(parseInt("123")); //把對象的值轉換成字符串 console.log(new Date());
須要注意,encodeURI()與encodeURIComponent()方法都是用來對URI進行編碼,不一樣的是,encodeURI()方法不會對ascll字符進行編碼,在進行有中文字符的url編碼時,須要使用這個方法。前端
前端學習新人,有志同道合的朋友,歡迎交流與指導,QQ羣:541458536java