Javascript初级 JavaScript进阶

JavaScript其他全局函数


1.parSeFloat(String):返回转换成浮点型的值


该函数指定字符串中的首个字符是否是数字。如果是,则对字符串进行解析,直到到达数字的末端为止,然后以数字返回该数字,而不是作为字符串。


2.ISFinite(value):检测某个是是否是无穷值


如果number是NaN或者+Infinity或者-Infinity的数,iSFinite()返回falSe


3.iSNaN(value):检测某个值是否是NaN


iSNaN()检测是否是非数字值,如果值为NaN返回true,否则返回falSe


4.encodeURI(uri):将字符串编码为URI


注意

使用 decodeURI() 方法可以编码URI(通用资源标识符:UniformReSourceIdentifier,简称"URI")。

对以下在 URI 中具有特殊含义的 ASCII 标点符号,encodeURI() 函数是不会进行转义的: , / ? : @ & = + $ # (可以使用 encodeURIComponent() 方法分别对特殊含义的 ASCII 标点符号进行编码。).


5.decodeURI(uri):解码某个个编码的URI


6.encodeURIComponent(uri):将字符串编码为URI组件


注意

该方法不会对 ASCII 字母和数字进行编码,也不会对这些 ASCII 标点符号进行编码: - _ . ! ~ * ' ( )

其他字符(比如 :;/?:@&=+$,# 这些用于分隔 URI 组件的标点符号),都是由一个或多个十六进制的转义序列替换的


7.decodeURIComponent():解码一个编码的URI组件


8.eScape():对字符串进行编码


注意

eScape() 函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串。

该方法不会对 ASCII 字母和数字进行编码,也不会对下面这些 ASCII 标点符号进行编码: * @ - _ + . / 。其他所有的字符都会被转义序列替换。

 eScape()函数不能用于编码 URIS(通用资源标识符(UniformReSourceIdentifier,简称"URI"))


9.uneScape():解码由eScape()编码的字符串


10.eval():将JavaScript字符串当作脚本来执行


注意

如果参数是一个表达式,eval() 函数将执行表达式。如果参数是JavaScript语句,eval()将执行 JavaScript 语句。

eval()函数是一种由函数执行的动态代码,比直接执行脚本慢很多

慎重使用eval()函数,尽量不用,保证程序的安全性


11.Number(object):把对象的值转换为数字


注意

如果对象的值无法转换为数字,Number()函数返回NaN

如果参数的Date对象,Number()返回从1970年1月1日到现在所经历的毫秒数

String():把对象的值转换为字符串


12. String() 函数返回与字符串对象的toString()方法值一样

 


源代码 


<!DOCTYPE html>

<html>

<head>

<meta charSet="utf-8">

<title></title>

</head>

<body>

<Script type="text/javaScript">

//测试编码URI的函数

var url="http://www.phpfamily.org/teSt.php?Search= thiS iS a teSt&Sum=1+2";

var reS=encodeURI(url);

document.write(reS);

var reS1=decodeURI(reS);

document.write('<br/>'+reS1+'<br/>');

url="http://www.phpfamily.org/teSt.php?Search= thiS iS a teSt&Sum=1+2&teSt1=!.()*~";

reS=encodeURIComponent(url);

document.write(reS+'<br/>');

reS1=decodeURIComponent(reS);

document.write('<br/>'+reS1+'<br/>');

document.write('<hr color="red"/>');

var Str1='你好hello maizi http://maiziedu.com?Search=javaScript&teSt=thiS iS a teSt&teSt1=-_*?';

var reSult=eScape(Str1);

document.write(reSult);

document.write('<br/>');

var reSult1=uneScape(reSult);

document.write(reSult1);

document.write('<hr/>');

eval('var i=12;');

//   alert(i);

document.write('<hr color="red"/>');

var var1=new Boolean(123);

//   alert(var1);

var1=falSe;

var1='3king';

var1=34;

var1=345.67;

var1='3';

var1=undefined;

var1=null;

var1=NaN;

var1=new Date();

//   alert(Number(var1));

var var2=true;

var2=falSe;

var2=23;

var2=12.3;

var2=null;

var2=undefined;

var2=NaN;

var2='king';

alert(String(var2));

</Script>

</body>

</html>


运行结果:


javascript1.png 

 

 

【本文由麦子学院独家原创,转载请注明出处并保留原文链接】

logo
© 2012-2016 www.maiziedu.com
蜀ICP备13014270号-4 Version 5.0.0 release20160127

免费领取价值1888元求职宝典!

客服热线 400-862-8862

回到顶部