内建的全局函数

本文介绍了JavaScript中的数据类型转换方法,包括eval(), parseFloat(), parseInt(), Number(), String(), Boolean()等函数的应用。同时,详细解释了URI编码与解码函数如encodeURI(), decodeURI(), encodeURIComponent(), decodeURIComponent()的作用及注意事项。

1.1 eval()函数

eval()函数用来计算表达式,将表达式转换成一个变量名或者对象名,然后使用它访问变量或者对象。

1.2 转义操作函数

1.2.1 escape()和unescape()

提示,在处理非ASCII字符时会出错,它们不能用来堆unicode字符进行编码,所以现在不再推荐使用,建议使用encodeURI()和decodeURI()函数完成相同的任务。

1.2.2 encodeURI()和decodeURI()

语法:

encodeURI(URIString);

decodeURI(URIString);

不能使用encodeURI()函数编码的字符

类型包括的字符
保留的字符;、,、/、?、:、@、&、=、+、$
反向转义字符英文字母、数字、-、_、.、!、~、*、‘、(、)
井号#

Tip:encodeURI()函数单靠自身不能形成HTTP GET 请求或者 POST 请求,因为&、+、=都不会被编码,二这几个字符在 GET 或 POST 请求中都被作为特殊字符对待,用户可以使用 encodeURIComponent()函数对这些字符进行编码。

1.2.3 encodeURIComponent()和decodeURIComponent()

 encodeURIComponent() 可以转义除英文字母、数字、-、_、.、!、~、*、‘、(、)外所有字符。

1.3 转换函数:转换函数用于转换数据类型。

1.3.1 parseFloat() 函数将字符串转换成浮点数(浮点数就是带小数部分的数字)。如不能转换成数字,则返回NaN。

parseFloat(string)

1.3.2 paeseInt() 函数将字符串转换为整数。如不能转换成数字,则返回NaN。

paeseInt(expression,[radix]);参数radix 表示要分析数字的基数,代表数字的进制,这是一个整数,合法值 2~36。

1.3.3 Number() 和 String() 函数:将一个对象转换成数字或者字符串。

Number(objRef);  //objRef 是一个对象的引用。

String(objRef);

1.3.4 Boolean() 可以将一个对象转换成逻辑值。

1.4 判断函数 :用于判断数字是否可操作

1.4.1 isFinite()函数用于查看某个数值是否为有限数,如果是,返回true,如果是无穷大或负无穷大,则为false;比如被0除。

isFinite(expression)

1.4.2 isNaN() 函数用于查看某个数值是否为数字。如果不是,返回true,这一般表示存在数学错误。

转载于:https://www.cnblogs.com/chengmingxiaowu/p/7662388.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值