最新消息: 关于Git&GitHub 版本控制你了解多少?
您现在的位置是:群英 > 开发技术 > web开发 >
JavaScript全局函数有哪些?用法是什么?
PHP中文网发表于 2021-09-30 16:57 次浏览

    JavaScript全局函数有哪些?JavaScript中的全局函数有很多,例如decodeURI()、escape()、eval()、isFinite()、isNaN()等等,都是全局函数,那么这次全局函数有什么用处呢?以及用法是什么呢?接下来我们一起来了解看看。

    本教程操作环境: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)

  • uri :必需。一个字符串,含有要解码的 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)

  • string :必需。要被转义或编码的字符串。

    eval()函数

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

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

    语法:eval(string)

    isFinite()函数

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

    语法:isFinite(value)

  • 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 以 "0x" 开头,parseInt() 会把 string 的其余部分解析为十六进制的整数。

  • 如果 string 以 0 开头,那么 ECMAScript v3 允许 parseInt() 的一个实现把其后的字符解析为八进制或十六进制的数字。

  • 如果 string 以 1 ~ 9 的数字开头,parseInt() 将把它解析为十进制的整数。

    String()函数

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

    语法:String(object)

    unescape()函数

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

    语法:unescape(string)

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

    关于javascript全局函数就介绍到这了,希望本文对大家学习javascript全局函数有帮助,想要了解更多请关注群英网络其它相关文章。

标签:javascript全局
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
相关信息推荐