内建的全局函数

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