JavaScript 全局函数
2010-07-23 16:16
218 查看
JavaScript 中包含以下 7 个全局函数,用于完成一些常用的功能(以后的章节中可能会用到):escape( )、eval( )、isFinite( )、isNaN( )、parseFloat( )、parseInt( )、unescape( )。
1. escape( )
escape( ) 函数以一个 string 对象或表达式为参数并返回一个 string 对象。参数指定的字符串中的所有非字母字符被转换成以 XX% 表示的等价数字,XX 是一个表示非字母字符的十六进制数。
以下示例显示了 escape( ) 函数的作用。
2. eval( )
eval( ) 函数将通过参数传入的一个包含 JavaScript 语句的字符串作为一个 JavaScript 源代码执行。eval ( ) 返回执行 JavaScript 语句的返回值。
例如,在编写跨浏览器代码时,可以使用以下代码段:
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
styleRef=".style"
eval("document.all.['something'],"+styleRef+".visibility='visible'");
/* 以上函数调用相当于执行语句:document.all.['something'].style.visibility='visible' */
//-->
</SCRIPT>
3. isFinite( )
isFinite ( ) 函数用于确定一个变量是否有界,如果有界则返回 true,否则返回 false。所谓有界是指表达式的值界于 MAX_VALUE 和 MIN_VALUE 之间。
4. isNaN( )
isNaN( ) 函数用于确定一个变量是否是 NaN,如果是,则返回 true,否则返回 false。NaN 代表 Not a Number,表示非数,即不是任何数。
例如,isNaN(12) 返回 false,isNaN('a') 返回 true,isNaN(true) 返回 false(因为此时 true 被当作数字 1)。
5. parseFloat( )
parseFloat( ) 函数用于将字符串开头的整数或浮点数分解出来,若字符串不是以数字开头,则返回 NaN。
6. parseInt( )
parseInt( ) 函数与 parseFloat( ) 函数类似,用于将字符串开头的整数分解出来,若字符串不是以数字开头,则返回 NaN。
例如,如果将刚才的 parseFloat( ) 函数示例中的所有 parseFloat 都用 parseInt 代替。
7. unescape( )
unescape( ) 函数将参数传递来的字符串中的十六进制码转换成 ASCII 码并返回,它完成 escape( ) 函数的逆操作。例如,unescape("Tom%20%26%20and%20Jerry%20show") 的返回值为 "Tom & Jerry show"。
1. escape( )
escape( ) 函数以一个 string 对象或表达式为参数并返回一个 string 对象。参数指定的字符串中的所有非字母字符被转换成以 XX% 表示的等价数字,XX 是一个表示非字母字符的十六进制数。
以下示例显示了 escape( ) 函数的作用。
2. eval( )
eval( ) 函数将通过参数传入的一个包含 JavaScript 语句的字符串作为一个 JavaScript 源代码执行。eval ( ) 返回执行 JavaScript 语句的返回值。
例如,在编写跨浏览器代码时,可以使用以下代码段:
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
styleRef=".style"
eval("document.all.['something'],"+styleRef+".visibility='visible'");
/* 以上函数调用相当于执行语句:document.all.['something'].style.visibility='visible' */
//-->
</SCRIPT>
3. isFinite( )
isFinite ( ) 函数用于确定一个变量是否有界,如果有界则返回 true,否则返回 false。所谓有界是指表达式的值界于 MAX_VALUE 和 MIN_VALUE 之间。
4. isNaN( )
isNaN( ) 函数用于确定一个变量是否是 NaN,如果是,则返回 true,否则返回 false。NaN 代表 Not a Number,表示非数,即不是任何数。
例如,isNaN(12) 返回 false,isNaN('a') 返回 true,isNaN(true) 返回 false(因为此时 true 被当作数字 1)。
5. parseFloat( )
parseFloat( ) 函数用于将字符串开头的整数或浮点数分解出来,若字符串不是以数字开头,则返回 NaN。
6. parseInt( )
parseInt( ) 函数与 parseFloat( ) 函数类似,用于将字符串开头的整数分解出来,若字符串不是以数字开头,则返回 NaN。
例如,如果将刚才的 parseFloat( ) 函数示例中的所有 parseFloat 都用 parseInt 代替。
7. unescape( )
unescape( ) 函数将参数传递来的字符串中的十六进制码转换成 ASCII 码并返回,它完成 escape( ) 函数的逆操作。例如,unescape("Tom%20%26%20and%20Jerry%20show") 的返回值为 "Tom & Jerry show"。
相关文章推荐
- ASP.NET AJAX 说明文档->客户端引用->全局命名空间->JavaScript 基础类型扩展->Array 类型扩展->add 函数
- Javascript-全局函数和局部函数作用域的理解
- JavaScript的全局属性和全局函数总结.........
- JavaScript学习日志——内建的全局函数
- javascript学习笔记(二):定义函数、调用函数、参数、返回值、局部和全局变量
- javascript中运用闭包和自执行函数解决大量的全局变量问题
- JavaScript 全局属性和全局函数
- JavaScript全局函数及自定义函数
- javascript.全局函数.函数的重载
- javascript中的全局函数都有什么
- javascript 全局属性和函数
- JavaScript中Global全局对象之eval()函数
- ASP.NET AJAX 说明文档->客户端引用->全局命名空间->JavaScript 基础类型扩展->Array 类型扩展->addRange 函数
- JavaScript进阶:JS的全局变量和全局函数
- javascript之全局函数
- JavaScript全局对象之Number函数与String()函数
- JavaScript 杂记(一)全局预处理与函数预处理
- javascript基础笔记(十四)之js的全局函数
- 列举几个 JavaScript 中常用的全局函数,并描述其作用