1、单例内置对象生命之旅,不能用双眸在别人的故事里捕捉生活的点滴。要以自己的双手,创造属于自己的梦。
本人是一名菜鸡前端爱好者,在前端的道路上摇摇晃晃已经走过了小几个月的时间,最进决定看一看前端经典书籍,以下是本人笔记,还望大家指正。
ECMA-262 对内置对象的定义是“任何由 ECMAScript 实现提供、与宿主环境无关,
并在 ECMAScript程序开始执行时就存在的对象”。
这就意味着,开发者不用显式地实例化内置对象,因为它们已经实例化好了。
2、Global对象
Global 对象是 ECMAScript 中最特别的对象,因为代码不会显式地访问它。
在全局作用域中定义的变量和函数都会变成 Global 对象的属性 。
1、URL编码方法
1、encodeURI()
用于对整个 URI 进行编码。
不会编码属于 URL 组件的特殊字符,比如冒号、斜杠、问号、井号
let uri = "http://www.wrox.com/illegal value.js#start";
//"http://www.wrox.com/illegal%20value.js#star"
console.log(encodeURI(uri));
2、 encodeURIComponent()
用于编码 URI 中单独的组件
let uri = "http://www.wrox.com/illegal value.js#start";
//"http%3A%2F%2Fwww.wrox.com%2Fillegal%20value.js%23start"
console.log(encodeURIComponent(uri));
2、Global对象属性
// 返回一组数据中的最大值
let max = Math.max(3, 54, 32, 16);
console.log(max); // 54
// 返回一组数据中的最小值
let min = Math.min(3, 54, 32, 16);
console.log(min); // 3
3、舍入方法
Math.ceil():方法始终向上舍入为最接近的整数。
console.log(Math.ceil(25.9)); // 26
console.log(Math.ceil(25.5)); // 26
console.log(Math.ceil(25.1)); // 26
Math.floor()方法始终向下舍入为最接近的整数。
console.log(Math.floor(25.9)); // 25
console.log(Math.floor(25.5)); // 25
console.log(Math.floor(25.1)); // 25
Math.round()方法执行四舍五入。
console.log(Math.round(25.9)); // 26
console.log(Math.round(25.5)); // 26
console.log(Math.round(25.1)); // 25
Math.fround()方法返回数值最接近的单精度(32 位)浮点值表示。
console.log(Math.fround(0.4)); // 0.4000000059604645
console.log(Math.fround(0.5)); // 0.5
console.log(Math.fround(25.9)); // 25.899999618530273
4、random()方法
Math.random()方法返回一个 0~1 范围内的随机数,其中包含 0 但不包含 1。
公式:从一组整数中随机选择一个数
number = Math.floor(Math.random() * total_number_of_choices + first_possible_value)
let num = Math.floor(Math.random() * 9 + 2);
5、其他方法(了解)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)