javascript学习14:内置对象

文章目录

一.Global对象

1.URI编码

encodeURI()不会对本身属于URI的特殊字符进行编码,例如冒号、正斜杆、问号和#号;而encodeURIComponent()则会对它发现的任何非标准字符进行编码。

var box = '//蔡';

alert(encodeURI(box));

alert(encodeURIComponent(box));

使用了URI编码后,还可以进行解码,通过decodeURI()和decodeURIComponent()来进行解码

alert(decodeURI(encodeURI(box))); //还原为 //蔡

2.eval()方法

eval()方法主要担当一个字符串解析器的作用,他只接受一个参数,而这个参数就是要执行的JavaScript代码的字符串。

eval('var box = 100');

alert(box); //100

eval('function box(){ return 123}');

alert(box()); //123

3.Global对象属性

Global对象包含了一些属性:undefined、NaN、Object、Array、Function

alert(Array);
alert(undefined);
alert(NaN);
alert(Object);
alert(Function);
alert(window.Array);

4.window对象

alert(window.Array);

二:Math对象

1.最大最小值

alert(Math.min(2,5,8,4,0)); //0

alert(Math.max(2,5,8,4,0)); //8

2.舍入方法

//向上舍入
console.log(Math.ceil(25.9)); //26
console.log(Math.ceil(25.1)); //26
//向下舍入
console.log(Math.floor(25.9)); //25
console.log(Math.floor(25.1)); //25
//四舍五入
console.log(Math.round(25.9)); //26
console.log(Math.round(25.1)); //25
//0-1的随机数
console.log(Math.random());
console.log(Math.floor(Math.random()*10+1)); // 1-10之间的随机数
//求出两个数之间的随机值
function selectA(start, end){
var total = end - start +1;
return Math.floor(Math.random()*total+start);
}
console.log(selectA(8,10));

「五年博客,如果觉得我的文章对您有用,请帮助本站成长」

订阅周报 关注微博

原创文章:javascript学习14:内置对象 ,未经许可,禁止转载,©版权所有
原文出处:前端开发博客 (http://caibaojian.com/js-global-math.html)

发表评论

请登录后发表评论: