JS自带的一些函数

来源:互联网 发布:photoshop免费下载mac 编辑:程序博客网 时间:2024/05/17 22:33

㈠ 全局函数:在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     指示未定义的值

 

0 0