LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

JavaScript的系统函数研究

admin
2010年12月18日 12:39 本文热度 2697
1.编码处理函数

1) encodeURI

返回一个对URI字符串编码后的结果。URL是最常见的一种URI;

2) decodeURI

将一个已编码的URI字符串解码成最原始的字符串返回;

3) 举例:

<Script language = " javascript ">

<!--

var encodeStr = encodeURI( "http://www.qpsh.com/seach.asp?k=网页特效" );

alert( " encodeStr: " + encodeStr);

var decodeStr = decodeURI(encodeStr);

alert( " decodeStr: " + decodeStr);

// -->

</script> 输出结果如下:

encodeStr: http://www.qpsh.com/seach.asp?k=%E9%98%BF%E8%9C%9C%E6%9E%9C

decodeStr: http://www.qpsh.com/seach.asp?k=网页特效


2. 数值处理函数

1) parseInt

将一个字符串指定的进制转换为一个整数,语法格式为:

parseInt(numString, [radix])

第一个参数是要进行转换的字符串,是介于2到36之间的数值,用于指定进行字符串转换时所用的进制。



举例如下: <Script language="javascript">

<!--

//下面是同一个数用不同进制表示时在默认情况下的举例

document.write("默认情况下的结果:");

document.write("32:"+parseInt('32'));

document.write(";032:"+parseInt('032'));

document.write(";0x32:"+parseInt('0x32')+"<br>");

//下面是同一个数用不同进制表示时在转为2进制的举例

document.write("转为2进制的结果:");

document.write("32:"+parseInt('32',2));

document.write(";032:"+parseInt('032',2));

document.write(";0x32:"+parseInt('0x32',2)+"<br>");

//下面是同一个数用不同进制表示时在转为8进制的举例

document.write("转为8进制的结果:");

document.write("32:"+parseInt('32',8));

document.write(";032:"+parseInt('032',8));

document.write(";0x32:"+parseInt('0x32',8)+"<br>");

//下面是同一个数用不同进制表示时在转为16进制的举例

document.write("转为16进制的结果:");

document.write("32:"+parseInt('32',16));

document.write(";032:"+parseInt('032',16));

document.write(";0x32:"+parseInt('0x32',16)+"<p>");

//下面是对一个2进制数转换为不同进制的举例

document.write("11001010转换后的结果: "+"<br>");

document.write("2进制:"+parseInt('11001010',2));

document.write(";16进制:"+parseInt('11001010',16)+"<br>");

document.write("8进制:"+parseInt('11001010',8));

document.write(";10进制:"+parseInt('11001010',10));

//下面是对不全是数字情况下转换的举例

document.write("<p>43abc转换后:"+parseInt('43abc'));

document.write(";abc43转换后:"+parseInt('abc43'));

document.write(";abc转换后:"+parseInt('abc'));

//-->

</script> 输出结果如下:

默认情况下的结果:32:32;032:26;0x32:50

转为2进制的结果:32:NaN;032:0;0x32:0

转为8进制的结果:32:26;032:26;0x32:0

转为16进制的结果:32:50;032:50;0x32:50

11001010转换后的结果:

2进制:202;16进制:285216784

8进制:2359816;10进制:11001010

43abc转换后:43;abc43转换后:NaN;abc转换后:NaN

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方法

该方法用于检测前两个方法返回值是否为非数值型,如果是,返回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执行.

该文章在 2010/12/18 12:39:27 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved