您的位置:首页 > Web前端 > JavaScript

javascript系统函数详解

2012-04-25 16:39 866 查看
    1.编码处理函数
1) encodeURI
      返回一个对URI字符串编码后的结果。URL是最常见的一种URI;
2) decodeURI
      将一个已编码的URI字符串解码成最原始的字符串返回;
      eg:
< Script language = " javascript " >
<!--
var encodeStr = encodeURI( " http://www.amigoxie.com/index.jsp?name=阿蜜果 " );
alert( " encodeStr: " + encodeStr);
var decodeStr = decodeURI(encodeStr);
alert( " decodeStr: " + decodeStr);
// -->
</ script >

      输出结果如下:
      encodeStr: http://www.amigoxie.com/index.jsp?name=%E9%98%BF%E8%9C%9C%E6%9E%9C       decodeStr: http://www.amigoxie.com/index.jsp?name=阿蜜果   2. 数值处理函数
  1) parseInt
        将一个字符串指定的进制转换为一个整数,语法格式为:
     parseInt(numString, [radix])
        第一个参数是要进行转换的字符串,第二个参数是介于2到36之间的数值,用于指定进行字符串转换时所用的进制。
        eg:     
<Script language="javascript">
<!--
//下面是对不全是数字情况下转换的举例
document.write("43abc转换后:"+parseInt('43abc'));
document.write(";abc43转换后:"+parseInt('abc43'));
document.write(";abc转换后:"+parseInt('abc'));
//-->
</script>

        输出结果如下:43abc转换后:43;
                                 abc43转换后:NaN;
                                 abc转换后:NaN
         注意:使用parseInt()方法转换到字符时,会停止转换,只输出已转换的数值。
2) parseFloat方法
          该方法将一个字符串转换成对应的小数。
          eg:
<Script language="javascript">
<!--
var floatStr = "4.1";
alert((floatStr + 1) + "\n");
alert(parseFloat(floatStr) + 1);
//-->
</script>

          输出结果如下:4.11    5.1
 3) isNaN方法
          该方法用于检测前parseInt()和parseFloat()返回值是否为非数值型,如果是,返回true,否则,反回false。
          eg:      
<Script language="javascript">
<!--
var loginName = parseInt('amigo1121');
if(isNaN(loginName)) {
//如果loginName不是数值,执行如下语句
alert("parseInt('amigo1121')的结果是: " + loginName);
} else {
alert("parseInt('amigo1121')的结果是数值!");
}
//-->
</script>

         输出结果如下: parseInt('amigo1121')的结果是: NaN
3. 字符串编码处理函数
   1) escape方法
       该方法返回对一个字符串编码后的结果字符串,所有空格, 标点, 重音符号以及任何其他非ASCII码字符都用%xx编码替换,其中xx等于表示该字符的Unicode编码的十六进制数.例如空格返回为"%20", 字符值大于255的字符以%xxxx格式存储.
       eg:  
<Script language="javascript">
<!--
var test = escape("am ^_^ igo");
alert("am ^_^ igo经escape方法处理后为: " + test);
//-->
</script>

       输出结果如下: am ^_^ igo经escape方法处理后为: am%20%5E_%5E%20igo
2) unescape方法
        该方法将一个用escape方法编码的结果字符串解码成原始字符串.
         eg:
<Script language="javascript">
<!--
var test = escape("am ^_^ igo");
var unescapeStr = unescape(test);
alert("unescapeStr: " + unescapeStr);
//-->
</script>

        输出结果如下: am ^_^ igo
3) eval方法
       该方法将某个参数字符串作为一个JavaScript执行.
       eg: 
<Script language="javascript">
<!--
var test ="alert('hello world!')";
eval(test);
//-->
</script>

        输出结果如下:hello world!

 

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript 存储 url c