-
函数调用方式查看全部
-
函数概念查看全部
-
4.2节查看全部
-
Typeof适合函数类型和基本数据类型的判断查看全部
-
这里有个错误,数组的最大长度并非是 2^23-1 而是 2^32-1查看全部
-
Js中没有块级作用域,for循环内声明的变量,外部可访问查看全部
-
关于闭包查看全部
-
模拟重载查看全部
-
create.prototype模拟(为了支持es5之前的)查看全部
-
原型链解析oop面向对象思想查看全部
-
get/set与原型链查看全部
-
1、设置属性值时,如果当前对象没有这个属性,则会通过原型链向上查找这个属性。 2、如果原型上是通过get/set方法来定义的这个属性,那么读写都只会通过get/set方法;这种情况下只能通过Object.defineProperty来为当前对象添加这个属性。 3、如果原型上就是普通的属性赋值,那么会给当前对象增加一个属性 4、在原型链上使用 defineProperty() 方法添加属性后,实例如果需要添加同名属性则也要用 defineProperty() 方法。查看全部
-
create创建的对象是创建在原型链上,而不是在自身上,他的原型是Object,所以hasOwnProperty返回false查看全部
-
1、3种作用域: 全局、函数、eval 2、js中没有块级作用域,用完后不会立即销毁,所以使用函数的特性,在函数内声明变量,这样一旦不用了,就能被销毁 3、变量声明的时候,为了不被其他数据访问,可以在最外层写个function,变成函数的局部变量,或者在函数前面加!,使变成函数表达式,而不是函数声明 4、作用域:JS只有全局作用域和局部(函数)作用域,没有块级作用域(ES6引入了块级作用域)。所以在条件语句、循环语句等内部声明的变量,在语句外也是可以访问到的。 5、作用域链:内部作用域可以访问外部作用域中的变量和函数,作用域链的前端为当前执行环境、终端为全局环境。查看全部
-
mark查看全部
举报
0/150
提交
取消