快上网专注成都网站设计 成都网站制作 成都网站建设
成都网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

javascript中全局函数的详细介绍

本篇内容主要讲解“javascript中全局函数的详细介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“javascript中全局函数的详细介绍”吧!

创新互联主营射阳网站建设的网络公司,主营网站建设方案,APP应用开发,射阳h5小程序设计搭建,射阳网站营销推广欢迎射阳等地区企业咨询

本教程操作环境: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中全局函数的详细介绍
文章URL:http://6mz.cn/article/jijedd.html

其他资讯