-
首先判断是不是都是数组类型,然后判断长度是否一致,最后是否满足要求查看全部
-
defineProperty查看全部
-
VO按照如下顺序填充: 1.函数参数(若未传入,初始化该参数值为undefined) 2.函数声明(若发生命名冲突,会覆盖) 3.变量声明(初始化变量值为undefined,若发生命名冲突,会忽略。)查看全部
-
检测类型查看全部
-
使用基本类型进行对象类型的操作时,js会自动将其转化为一个临时的对象尝试进行操作。完成后这个临时对象会被销毁。查看全部
-
[] instanceof Array Object.prototype.toString.apply([]) [].constructor===Array查看全部
-
可以创建一个父类的实例来作为子类的原型继承,但是当父类的构造函数有参数时,不太可取; 可使用Objcet.create(obj)来继承,但有的浏览器不支持,可以使用模拟方法查看全部
-
instanceof右边必须是函数对象,会根据左边对象的原型链查找是否有右边的函数对象,有就返回false 可以使用 类.prototype.constructor来修改类的构造函数,默认情况下为同类名的函数 注:instanceof在不同的环境下会失效!查看全部
-
修改类.prototype.属性时,会影响所有已经创建的实例,相当于修改静态变量; 但是直接修改类.prototype时,并不会影响到已创建的实例,但是会对之后新创建的实例有影响。查看全部
-
null===null undefined===undefined NaN≠NaN new Object≠new Object查看全部
-
数据类型查看全部
-
VO按照如下顺序填充: 1.函数参数(若未传入,初始化该参数为undefined) 2.函数声明(若发生命名冲突,会覆盖)——函数声明提升的原因 3.变量声明(初始化变量值undefined,若发生命名冲突,会忽略) 在全局作用域下,函数声明和变量声明会被前置到全局执行上下文(执行环境)中。 在浏览器环境下,当this表示全局对象时,this就指window对象 匿名函数,加上括号就变成了函数表达式,再加个括号,就变成了立即执行函数... 同一个函数,被调用多次的话,每次调用函数时都会有独立的执行上下文,每个执行上下文环境都会记录各自的变量参数等信息。查看全部
-
prototype属性查看全部
-
严格模式: 1.不允许用with; 2.所有变量必须声明 3.为eval单独创建一个作用域 4.函数中的特殊对象arguments是静态副本,而不像非严格模式那样,修改arguments或修改参数变量会相互影响。删除configurable=false的属性时报错,而不是忽略。 5.禁止八进制字面量,如010; 6.eval,arguments 变为关键字,不可作为变量名、函数名等。 7.this指向null 8.arguments.caller,arguments.callee被禁用查看全部
-
逐一看完了 醍醐灌顶 辛苦讲师查看全部
举报
0/150
提交
取消