一 global

代码不会显式的拜访global对象,他针对不属于任何对象的办法,属性。因而其实不存在全局变量,全局函数,它们都会变成global对象的办法,属性。他有很多办法例如:isNaN(),isFinite(),parseInt()

encodeURL()
用于对整个URL进行编码
不会编码属于URL组件的特殊符号,比方冒号,斜杠,问号

encodeURLComponent()
用于编码URL中独自组件
会编码所有特殊符号

eval()
是js中很弱小的办法,是一个残缺的ECMAScript解释器
通过eval()的代码属于调用所在上下文
外面的变量,函数不会被晋升。解析代码是,它们是被蕴含在一个字符串中
严格模式下,外部的变量,函数无奈被外界拜访。给eval赋值会报错。

window对象
window是在浏览器中global的代理,因而所有全局作用域申明的变量,函数会变成window的属性。

一种获取blobal对象的办法

let global = function(){ return this; }

二·Math()