javascript 全局函数

  1. decodeURI(String)  对encodeURI()编码过的URI进行解码。
  2. decodeURIComponent(String)对encodeURIComponent()编码过的URI进行解码。
  3. encodeURI(String)字符串某些字符将被十六进制的转义序列进行替换。

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

    该方法的目的是对 URI 进行完整的编码,因此对以下在 URI 中具有特殊含义的 ASCII 标点符号,encodeURI() 函数是不会进行转义的:;/?:@&=+$,#

     

    注意:如果URI组件中有分隔符,如?   #  %,则应当使用encodeURIComponent()对各组件进行编码。

  4. encodeURIComponent(String)可把字符串作为URI组件进行编码。

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

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

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

    其中某些字符被替换成了十六进制的转义序列

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

    注释:ES3 反对使用该方法,应用使用 decodeURI() 和 decodeURIComponent() 替代它。

  6. unescape(String)可以使用 unescape()对 escape() 编码的字符串进行解码。

    ES3 反对使用该方法,应用使用 decodeURI() 和 decodeURIComponent() 替代它。

  7. eval(String)eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。

  8. getClass(javaobj)返回一个 JavaObject 的 JavaClass。

    该函数可接受一个 JavaObject 对象作为其参数,并返回该对象的 JavaClass,即返回 JavaClass 对象。该 JavaClass 对象表示 Java。对象的 Java 类,而这个 Java 对象所表示的 Java 类是由 JavaObject 指定的。

  9. isFinite(number)检查其参数是否是无穷大。

    返回值:如果 number 是有限数字(或可转换为有限数字),那么返回 true。否则,如果 number 是 NaN(非数字),或者是正、负无穷大的数,则返回 false。

  10. isNaN(任何类型)用于检查其参数是否是非数字值。

    返回值:如果 x 是特殊的非数字值 NaN(或者能被转换为这样的值),返回的值就是 true。如果 x 是其他值,则返回 false。isNaN() 函数可用于判断其参数是否是 NaN,该值表示一个非法的数字(比如被 0 除后得到的结果)。

    如果把 NaN 与任何值(包括其自身)相比得到的结果均是 false,所以要判断某个值是否是 NaN,不能使用 == 或 === 运算符。正因为如此,isNaN() 函数是必需的。

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

    返回值:如果参数是 Date 对象,Number() 返回从 1970 年 1 月 1 日至今的毫秒数。如果对象的值无法转换为数字,那么 Number() 函数返回 NaN。

  12. parseInt(String,radix) 解析一个字符串,并返回一个整数。string(必写)  radix(可选)表示要解析的数字的基数。该值介于 2 ~ 36 之间。如果省略该参数或其值为 0,则数字将以 10 为基础来解析。如果它以 “0x” 或 “0X” 开头,将以 16 为基数。如果该参数小于 2 或者大于 36,则 parseInt() 将返回 NaN。

    返回值:返回解析后的数字

    注释:只有字符串中的第一个数字会被返回。

    注释:开头和结尾的空格是允许的。

    提示:如果字符串的第一个字符不能被转换为数字,那么 parseInt() 会返回 NaN。

  13. parseFloat(String)可解析一个字符串,并返回一个浮点数。返回值:返回解析后的数字。

    parseFloat 是全局函数,不属于任何对象。

    parseFloat 将它的字符串参数解析成为浮点数并返回。如果在解析过程中遇到了正负号(+ 或 -)、数字 (0-9)、小数点,或者科学记数法中的指数(e 或 E)以外的字符,则它会忽略该字符以及之后的所有字符,返回当前已经解析到的浮点数。同时参数字符串首位的空白符会被忽略。

    如果参数字符串的第一个字符不能被解析成为数字,则 parseFloat 返回 NaN。

    提示:您可以通过调用 isNaN 函数来判断 parseFloat 的返回结果是否是 NaN。如果让 NaN 作为了任意数学运算的操作数,则运算结果必定也是 NaN。

  14. String(object)把对象的值转换为字符串。

你可能感兴趣的:(JavaScript)