javascript全局函数有哪些
javascript中常见的全局函数有:
1.escape() 函数,对字符串进行编码;
document.write(escape("Hello world!"));
2.isNaN() 函数,检查一个参数是否是非数字值;
document.write(isNaN(123)); //返回false
document.write(isNaN("Hello")); //返回true
3.Number() 函数,把对象的值转换为数字;
var test1= new Boolean(true);
var test2= new Boolean(false);
document.write(Number(test1)); //返回 1
document.write(Number(test2)); //返回 0
4.String() 函数,把对象的值转换为字符串;
var test1 = new Boolean(1);
var test2 = new Boolean(0);
document.write(String(test1)); //返回true
document.write(String(test2)); //返回false
5.encodeURI() 函数,把字符串作为URI进行编码;
var uri="my test.php?name=ståle&car=saab";
document.write(encodeURI(uri));
6.decodeURI() 函数,解码某个编码的URL;
var test1="www.baidu.com"
document.write(encodeURI(test1)+ "<br />")
document.write(decodeURI(test1))
7.decodeURIComponent() 函数,解码一个编码的URI组件;
var uri="www.baidu.com";
var uri_encode=encodeURIComponent(uri);
document.write(uri_encode);
document.write("<br>");
8.encodeURIComponent() 函数,把字符串编码为URI组件;
var uri="www.baidu.com";
document.write(encodeURIComponent(uri));
9.eval() 函数,计算字符串,并执行其代码;
eval("x=10;y=20;document.write(x*y)"); //返回200
document.write(eval("2+2")); //返回4
var x=10
document.write(eval(x+17)); //返回27
10.isFinite() 函数,检查参数是否是无穷大;
document.write(isFinite(0)+ "<br>"); //返回true
document.write(isFinite("Hello")+ "<br>"); //返回false
11.parseFloat() 函数,解析字符串,返回浮点数;
document.write(parseFloat("10.00")); //返回10
document.write(parseFloat("10.33")) ; //返回10.33
document.write(parseFloat("34 45 66")); //返回 34
12.parseInt() 函数,解析字符串,返回整数;
document.write(parseInt("10") + "<br>"); //返回10
document.write(parseInt("10.33") + "<br>"); //返回10
document.write(parseInt("34 45 66") + "<br>"); //返回34
13.unescape() 函数,对escape()编码的字符串进行解码;
var str="Need tips? Visit RUNOOB!";
var str_esc=escape(str);
document.write(str_esc + "<br>");
document.write(unescape(str_esc));