• 技术文章 >web前端 >前端问答

    javascript中有全局函数吗

    青灯夜游青灯夜游2021-09-07 14:25:00原创102

    JS中有全局函数,分别有:decodeURI()、escape()、eval()、isFinite()、isNaN()、Number()、parseFloat()、parseInt()、String()、unescape()等等。

    本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

    JavaScript 全局函数

    函数描述
    decodeURI()解码某个编码的 URI。
    decodeURIComponent()解码一个编码的 URI 组件。
    encodeURI()把字符串编码为 URI。
    encodeURIComponent()把字符串编码为 URI 组件。
    escape()对字符串进行编码。
    eval()计算 JavaScript 字符串,并把它作为脚本代码来执行。
    isFinite()检查某个值是否为有穷大的数。
    isNaN()检查某个值是否是数字。
    Number()把对象的值转换为数字。
    parseFloat()解析一个字符串并返回一个浮点数。
    parseInt()解析一个字符串并返回一个整数。
    String()把对象的值转换为字符串。
    unescape()对由 escape() 编码的字符串进行解码。

    decodeURI()函数

    decodeURI() 函数可对 encodeURI() 函数编码过的 URI 进行解码。

    语法:decodeURI(uri)

    decodeURIComponent()函数

    decodeURIComponent() 函数可对 encodeURIComponent() 函数编码的 URI 进行解码。

    语法:decodeURIComponent(uri)

    encodeURI()函数

    encodeURI() 函数可把字符串作为 URI 进行编码。

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

    语法:encodeURI(uri)

    encodeURIComponent()函数

    encodeURIComponent() 函数可把字符串作为 URI 组件进行编码。

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

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

    语法:encodeURIComponent(uri)

    escape()函数

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

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

    语法:escape(string)

    eval()函数

    eval() 函数计算 JavaScript 字符串,并把它作为脚本代码来执行。

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

    语法:eval(string)

    isFinite()函数

    isFinite() 函数用于检查其参数是否是无穷大,也可以理解为是否为一个有限数值(finite number)。

    语法:isFinite(value)

    返回值:如果参数是 NaN,正无穷大或者负无穷大,会返回 false,其他返回 true。

    isNaN()函数

    isNaN() 函数用于检查其参数是否是非数字值。

    语法:isNaN(value)

    如果参数值为 NaN 或字符串、对象、undefined等非数字值则返回 true, 否则返回 false。

    Number()函数

    Number() 函数把对象的值转换为数字。

    语法:Number(object)

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

    parseFloat()函数

    parseFloat() 函数可解析一个字符串,并返回一个浮点数。

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

    语法:parseFloat(string)

    parseInt()函数

    parseInt() 函数可解析一个字符串,并返回一个整数。

    语法:parseInt(string, radix)

    当参数 radix 的值为 0,或没有设置该参数时,parseInt() 会根据 string 来判断数字的基数。

    当忽略参数 radix , JavaScript 默认数字的基数如下:

    String()函数

    String() 函数把对象的值转换为字符串。

    语法:String(object)

    unescape()函数

    unescape() 函数可对通过 escape() 编码的字符串进行解码。

    语法:unescape(string)

    注意: unescape()不能使用于对 URI(通用资源标识符:UniformResourceIdentifier,简称"URI")精选解码. 解码 URI 请使用 decodeURI() 方法。

    【推荐学习:javascript高级教程

    以上就是javascript中有全局函数吗的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:javascript 全局函数
    上一篇:javascript和jquery之间有什么区别 下一篇:javascript可以释放对象吗
    线上培训班

    相关文章推荐

    • javascript怎么求100内的奇数和• javascript变量需要声明吗• javascript中单引号和双引号的区别是什么• javascript怎么将字符串全部替换

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网