设为首页 | 收藏本站
首页>IT学院>软件编程>正文
JavaScript的系统函数学习
WWW.DBIT.CN 2007-3-13 21:02:07 热度:
 

1.编码处理函数

1) encodeURI

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

2) decodeURI

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

3) 举例:

< 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之间的数值,用于指定进行字符串转换时所用的进制。

举例如下: <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。

本新闻共2页,当前在第1页  1  2  

 
上一篇:没有了
下一篇:Java之父:关于Java我也有遗憾
打印】【关闭
  相关文章:
☆联姻学院☆

保养电脑的26个窍门
文件夹删除不掉怎么办?
教你如何用手工迅速剿灭QQ广告
“熊猫烧香”病毒的病毒描述和
在Excel中只打印图表以外区域
Excel中只选中包含文本的单元
Windows XP操作系统的几个实用
用XP系统自带网络诊断程序解决
风雨雷电→自然现象动画实战技
Flash遮罩特效之百叶窗效果
十二个Dreamweaver鲜为人知的
如何用 Dreamweaver 批量做we
JavaScript的系统函数学习
Java之父:关于Java我也有遗憾
排除网上邻居使用4大常见麻烦
解除上网限制IP和MAC捆绑的破