单例实置对象

一 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()

Math.abc(x) 返回绝对值
Math.exp(x) 返回Math.E的x次幂

你可能感兴趣的:(javascript前端)