js基础 全局函数

一、 ECMAScript 提供了一组全局函数。 
(1)encodeURI() 对一个URL进行编码
(2)decodeURI() 对编码后的URL进行解码
(3)parseInt() 将一个值转成整型
(4)parseFloat() 将一个值转成浮点型
(5)eval() 执行字符串表达式
(6)isNaN() 判断一个值是否为NaN(是返回true,不是,返回false)
(7)isFinite() 判断是否为有限值(有限值返回true,无限值返回false)

二、案例解析

//对url进行编码
var url = 'https://www.baidu.com/北京';
console.log(url);
url = encodeURI(url);   //编码
console.log(url);//https://www.baidu.com/%E5%8C%97%E4%BA%AC
url = decodeURI(url);   //解码
console.log(url);  // https://www.baidu.com/北京
//eval() 执行字符串表达式
var str = 1 + '+2';
console.log(str);     //'12'
var num = eval(str);
console.log(num);   //3
//isNaN() 判断一个值是否为NaN(是返回true,不是,返回false)
var num = parseInt('a123');
var res = isNaN(num);
console.log(res);     //true
//isFinite() 判断是否为有限值(有限值返回true,无限值返回false)
var num = 1/0;
console.log(num);
var res = isFinite(num);
console.log(res);    //false

三、相关练习
使用eval函数,结合弹出提示框,实现计算器功能,并弹出结果

var num1 = prompt('请输入您要计算的运算式');
var num2 = eval(num1);
alert(num2);
上一篇: js基础 匿名函数
下一篇: js基础 对象
作者邮箱: 203328517@qq.com