-
bind方法模拟,bind作用1.绑定this 2.科里化查看全部
-
bind对象后,可多次调用查看全部
-
绑定的参数固定了查看全部
-
函数构造方法对比 1.函数声明 function aa(){} 2.[命名]函数表达式 var func=function nfe(){} 3.Function构造器 var func=new Function('a','b','console.log(a+b);');查看全部
-
对象的结构: 如果访问 obj.z,z 不是obj的属性,将在obj 的原型链上寻找。查看全部
-
对象的key 一定是String 类型的,因为Javascript 会进行自动转换。 无论填写时是 int 或 object查看全部
-
严格模式总结查看全部
-
在严格模式下,arguments不再跟踪参数的变化。 但是,当传入的是一个对象时,修改属性,仍然会相互影响。查看全部
-
任何一个构造函数都有一个prototype对象属性,这个对象属性会使用new的方式构造出对象的原型查看全部
-
函数中 形参a 和 arguments数组有绑定关系 当形参a 未传值时,这个绑定关系并未建立,故而此时 修改arguments[0],a 仍然时undefined.查看全部
-
使用严格模式: 'use strict'; 在前面可以有字符串,但不允许有 var 等语句查看全部
-
不建议使用with查看全部
-
注意: 1.顺序不确定,for - in 中遍历的属性并非一定按定义时的顺序,受引擎的影响 2.enumerable 为 false 时的属性将不会出现 3.for - in 对象属性时受原型链影响,若obj 的原型链上有z属性,在遍历时z 也会出现查看全部
-
在函数表达式 定义前 使用 将会报错。 fe(); //TypeError var fe = function(){}; fe(); //ok查看全部
-
try - catch - finally 语句: 使用throw 抛出的异常,需要被catch 处理,无论是否有catch 处理,都会执行finally 若嵌套try - catch - finally 语句,先看内层 throw 的error 是否被内层的catch处理,否则则被外层 catch 处理。 若内层 catch 处理时,也throw 了 error,则外层catch 仍会处理。 否则,外层catch 不执行。查看全部
举报
0/150
提交
取消