JS自带的一些函数
2016-11-23 09:56
246 查看
㈠ 全局函数:在js中所有对象均可以使用的内置函数
⑴ encodeURI(str)/decodeURI(str) 对字符串进行编码/解码
⑵ encodeURIComponent(str)/decodeURIComponent(str) 对字符串进行编码/解码
⑶ escape(str)/unescape(str) 对字符串进行编码/解码, 但不会对ASCII字母、数字、标点符号进行编码/解码
⑷ eval(str) 计算某个字符串,并执行其中的 JavaScript 代码
document.write(eval("12+2")) 将输出 14
注意:参数必需是string类型的,否则该方法将不作任何改变地返回.
⑸ isFinite(number) 检查其参数是否是有穷大。如果 number 是有限数字(或可转换为有限数字),返回 true; 如果 number 是 NaN(非数字),或者是正、负无穷大的数,则返回 false。
isFinite(-125)和isFinite(1.2)返回true,
而isFinite('易水寒')和isFinite('2011-3-11')返回false.
⑹ isNaN() 参数:无限制. 函数用于检查其参数是否是非数字值。
isNaN(123) 和isNaN(0)返回false
isNaN("易水寒")和isNaN("100") 返回true.
注意:可以用 isNaN() 函数来检测算数错误,比如用 0 作除数的情况。
⑺ parseInt(str)/(str, radix) 将字符串参数解析成为整数并返回,表示要解析数字的基数,默认是10
var str = "15avas";
var j = parstInt(str);
alert(j); //弹出15,前面不是数值没法解析,但是以数值开始能够解析
⑻ parseFloat(str) 将字符串参数解析成为浮点数并返回
var str = "15.1avas";
var i = parseFloat(str);
alert(i); //弹出15.1 前面是数值开始的能够解析 如果改成parseInt()还是输出15
㈡ 全局属性
Infinity 代表正的无穷大的数值
java 代表 java.* 包层级的一个 JavaPackage
NaN 指示某个值是不是数字值
Packages 根 JavaPackage 对象
undefined 指示未定义的值
⑴ encodeURI(str)/decodeURI(str) 对字符串进行编码/解码
⑵ encodeURIComponent(str)/decodeURIComponent(str) 对字符串进行编码/解码
⑶ escape(str)/unescape(str) 对字符串进行编码/解码, 但不会对ASCII字母、数字、标点符号进行编码/解码
⑷ eval(str) 计算某个字符串,并执行其中的 JavaScript 代码
document.write(eval("12+2")) 将输出 14
注意:参数必需是string类型的,否则该方法将不作任何改变地返回.
⑸ isFinite(number) 检查其参数是否是有穷大。如果 number 是有限数字(或可转换为有限数字),返回 true; 如果 number 是 NaN(非数字),或者是正、负无穷大的数,则返回 false。
isFinite(-125)和isFinite(1.2)返回true,
而isFinite('易水寒')和isFinite('2011-3-11')返回false.
⑹ isNaN() 参数:无限制. 函数用于检查其参数是否是非数字值。
isNaN(123) 和isNaN(0)返回false
isNaN("易水寒")和isNaN("100") 返回true.
注意:可以用 isNaN() 函数来检测算数错误,比如用 0 作除数的情况。
⑺ parseInt(str)/(str, radix) 将字符串参数解析成为整数并返回,表示要解析数字的基数,默认是10
var str = "15avas";
var j = parstInt(str);
alert(j); //弹出15,前面不是数值没法解析,但是以数值开始能够解析
⑻ parseFloat(str) 将字符串参数解析成为浮点数并返回
var str = "15.1avas";
var i = parseFloat(str);
alert(i); //弹出15.1 前面是数值开始的能够解析 如果改成parseInt()还是输出15
㈡ 全局属性
Infinity 代表正的无穷大的数值
java 代表 java.* 包层级的一个 JavaPackage
NaN 指示某个值是不是数字值
Packages 根 JavaPackage 对象
undefined 指示未定义的值