首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

javascript基础(七)JavaScript全局对象(上)

2012-08-28 
javascript基础(七)JavaScript全局对象(下)今天复习下javascript全局对象下,包括下面:??eval函数执行字符

javascript基础(七)JavaScript全局对象(下)

今天复习下javascript全局对象下,包括下面:

?

?

eval函数执行字符串形式的javascript表达式或者语句

eval函数的返回值

如果没有参数则返回undefined

如果有返回值将返回此值,否则返回undefined

如果为表达式,则返回表达式的值

如果为语句,则返回语句的值

如果为多条语句或者表达式,则返回最后一条语句的值

除了用于解析json外,一般很少用到该函数

?

isFinite函数用于检测某值是否为有限的

isFinite函数的返回值

如果需要检测的值为有限的数字,则返回true,否则返回false

如果需要检测的值为NaN、Number.POSITIVE_INFINITY或者-Number.POSITIVE_INFINITY,则返回false


parseInt函数用于将字符串解析为整数parseInt函数的返回值解析成功,返回解析后数字的整数部分解析失败,返回NaNparseFloat函数用于将字符串解析为数字parseFloat函数的返回值解析成功,返回解析后数字解析失败,返回NaN

?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML> <HEAD>  <TITLE> JavaScript中的全局对象(下) </TITLE>  <META NAME="Content-Type" CONTENT="text/html;charset=utf-8">  <META NAME="Author" CONTENT="">  <META NAME="Keywords" CONTENT="">  <META NAME="Description" CONTENT="">  <SCRIPT LANGUAGE="JavaScript">  <!--//escape函数对字符串进行加密//escape函数不对URI地址字符串进行加密,如果需要对URI地址进行加密,采用encodeURI或者encodeURIComponent函数/*var str="abc中文123_*&$?";var resultstr=escape(str);document.write(str+"采用escape加密后的结果为:"+resultstr+"<br/>");var uri="http://bbs.langsin.com?param1=abc&param2=中文&param3=_*";var resultstr1=encodeURI(uri);var resultstr2=escape(uri);document.write(uri+"采用encodeURI加密后的结果为:"+resultstr1+"<br/>");document.write(uri+"采用escape加密后的结果为:"+resultstr2+"<br/>");//unescape函数对escape函数加密的字符串对象进行解密var resultstr3=unescape(resultstr);document.write(resultstr+"采用unescape解密后的结果为:"+resultstr3+"<br/>");if(resultstr3==str){alert("采用unescpae函数对escape加密后的字符串解密成功!");}*///eval函数的使用//无参数时,eval函数的返回值//有参数时,有返回值,则返回该返回值//eval函数多用于json格式的字符串对象解析/**var result=eval();document.write("eval()的返回值为:"+result+"<br/>");var abc="abc";try{result=eval(abc);}catch(SyntaxError){alert(SyntaxError.message);}document.write("eval('abc')的返回值为:"+result+"<br/>");result=eval("5+3");document.write("eval('5+3')的返回值为:"+result+"<br/>");result=eval("5+3;8+10;");document.write("eval('5+3;8+10')的返回值为:"+result+"<br/>");var json="({id:'1',username:'LV',sex:'男',age:'27'})";var object=eval(json);document.write("id:"+object.id+"<br/>");document.write("username:"+object.username+"<br/>");document.write("sex:"+object.sex+"<br/>");document.write("age:"+object.age+"<br/>");*///isFinite函数//用于检测某个值是否为有限/**var result=isFinite(8);document.write("isFinite(8)的返回值为:"+result+"<br/>");result=isFinite(NaN);document.write("isFinite(NaN)的返回值为:"+result+"<br/>");result=isFinite(Number.POSITIVE_INFINITY);document.write("isFinite(Number.POSIVITE_INFINITY)的返回值为:"+result+"<br/>");result=isFinite(-Number.POSIVITE_INFINITY);document.write("isFinite(-Number.POSIVITE_INFINITY)的返回值为:"+result+"<br/>");*///parseInt函数//获取字符串的整数部分,并返回//该函数从字符串的第一个字符向后依次判断并截取,如果该字符为数字类型,则保留该位,向后截取,一直到非数//字类型的字符为止/**var result=parseInt("158.88");document.write("parseInt('158.88')的返回值为:"+result+"<br/>");result=parseInt("158abcdefg88");document.write("parseInt('158abcdefg88')的返回值为:"+result+"<br/>");result=parseInt("abcdefg158");document.write("parseInt('abcdefg158')的返回值为:"+result+"<br/>");**///parseFloat函数var result=parseFloat("158.88");document.write("parseFloat('158.88')的返回值为:"+result+"<br/>");result=parseFloat("158.88abcdefg588");document.write("parseFloat('158.88abcdefg588')返回值为:"+result+"<br/>");  //-->  </SCRIPT> </HEAD> <BODY>   </BODY></HTML>
?

?

?

?

?

热点排行
Bad Request.