javascript系统函数详解
来源:互联网 发布:飞利浦电视软件升级 编辑:程序博客网 时间:2024/05/02 00:05
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系统函数详解
- javascript的系统函数
- javascript的系统函数
- Javascript的函数详解
- JavaScript 函数使用详解
- JavaScript eval 函数详解
- 详解JavaScript函数模式
- javascript call 函数详解
- javascript 函数详解
- JavaScript escape() 函数详解
- JavaScript unescape() 函数详解
- javascript parseInt函数详解
- JavaScript encodeURI() 函数详解
- JavaScript eval() 函数详解
- JavaScript hasOwnProperty() 函数详解
- JavaScript 函数详解
- 详解JavaScript函数节流
- 详解JavaScript函数柯里化
- Introducing to The Study of Embeded Development from Ten Years Experiences
- .net 图片的二进制数据库存储和显示
- 在ubuntu12.04下build自己的openjdk
- 由“warning: no newline at end of file”引申而来
- no Qt version assigned to this project for platform Win32
- javascript系统函数详解
- JQuery的自定义验证
- VS2010中出现无法嵌入互操作类型
- SQL AZURE试用感受7
- Unable to find required classes (javax.activation.DataHandler and javax.mail.internet.MimeMu
- 容纳各种对象——集合
- Java常用设计模式之工厂模式(Factory)
- 10.7.2后开机多出客人用户的解决方法
- Reactor模式,或者叫反应器模式