javascript全局函数有哪些

155 阅读1分钟

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));