摘要:
原型对象: 每一个函数都具有prototype属性,它被默认为一个对象,为原型对象。 它有两个默认的不可枚举的属性:constructor和__proto__;constructor指向对象,__proto__为隐性原型链; 原型分类: 显性原型prototype和隐式原型__proto__。 原型 阅读全文
摘要:
1、 函数声明(静态的) function static() {}2、 函数表达式(函数字面量) var static = function() {}3、 函数构造法,参数必须加引号(动态的,匿名的) var static = new Function(‘n1’,’n2’);1、2两者的区别:解析器 阅读全文
摘要:
作用域分类 全局作用域: 可以在代码中的任何地方都能被访问 局部作用域: 一般只固定在代码段内可以访问得到作用域链是什么 1、全局作用域和局部作用域中的变量访问权,其实是由作用域链决定的; 2、每次进入一个新的执行环境,都会创建一个用于搜索变量和函数的作用域链。 3、作用域链是函数被创建的作用域中得 阅读全文
摘要:
执行环境是什么1、执行环境决定了变量的生命周期,一些代码可以访问变量的权限。2、这种机制有助于何时释放内存;执行环境定义了变量和函数有权访问其他数据,决定了他们各自的行为。3、每个执行环境都有与之对应的变量对象,保存着该环境中定义的所有变量核函数。执行环境分类:分全局执行环境(window)和函数执 阅读全文