js高级教程阅读笔记 第五章-单体内置对象

Global对象

js本质上不存在全局变量或者函数,所有的都属于global。

  • URL编码方法

    encodeURL()和encodeURLComponent()可以对URL编码。

    encodeURL():不会对本身属于URL的特殊字符进行编码。
    encodeURLComponent():会对例如斜杠之类的特殊符号编码。
    decodeURL()和decodeURLComponent则是对以上两种方法的解码方式

eval()

eval方法就像一个完整的解析器,它只接受一个参数就是字符串

eval('alert("hi")');

在eval()内部被创建的函数可以在外面被调用。

eval('function sayHi(){alert("hi");}');
sayHi();

变量也是一样的。

window对象

js并没有给出直接访问global对象的方式,但是在web浏览器中,通常使用window最为全局的

Math对象

  • min()和max():用来提供最大和最小值
  • 舍入方法
    1. Math.ceil():向上舍入
    2. Math.floor():向下舍入
    3. Math.round():四舍五入
原文地址:https://www.cnblogs.com/comefuture/p/8305952.html