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


关注我

我的微信公众号:前端开发博客,在后台回复以下关键字可以获取资源。

  • 回复「小抄」,领取Vue、JavaScript 和 WebComponent 小抄 PDF
  • 回复「Vue脑图」获取 Vue 相关脑图
  • 回复「思维图」获取 JavaScript 相关思维图
  • 回复「简历」获取简历制作建议
  • 回复「简历模板」获取精选的简历模板
  • 回复「加群」进入500人前端精英群
  • 回复「电子书」下载我整理的大量前端资源,含面试、Vue实战项目、CSS和JavaScript电子书等。
  • 回复「知识点」下载高清JavaScript知识点图谱

每日分享有用的前端开发知识,加我微信:caibaojian89 交流