-
作用域查看全部
-
运算符优先级查看全部
-
new查看全部
-
in查看全部
-
设置configurable标签,不能delete了查看全部
-
delete运算符查看全部
-
子类对象 instanceof 父类 true查看全部
-
逗号运算符查看全部
-
判断数据类型的方法查看全部
-
fun.name //函数名 fun.length //形参个数 arguments.length //实参个数 未传入实参的形参与arguments没有绑定关系 严格模式下arguments是实参副本,没有绑定关系 call apply bind的第一个参数会转换为对象,绑定为函数的this new一个对象,类的return必须是一个对象,如果不是对象会把this初始化为一个空对象,并且原型为类.prototype,最后把this做为返回值 bind方法(需要IE9+)作用:1.绑定this;2.颗粒化(预设部分形参)查看全部
-
.bind()方法 将this绑定到指定的对象上查看全部
-
1.全局的this===window 2.函数内 function f1(){return this;} f1()===window//true function f2(){'use strict' return this;} f2===undefined//true 3.对象内与JAVA相同 var o={prop:37} function f(){return this.prop;} o.f=f; 4.对象原型链 原型this可以获取本身 5.get/set的this与上述一致 6.构造器中的this prototype 当没有return或者return基本类型时,会返回this。如果是对象,则返回该对象。 7.apply数组 call顺序 只能拿到函数对象时 8.bind返回函数,参数对象 绑定查看全部
-
1.函数声明 function fun(a,b){return ...;} 2.函数表达式 var f=function(a,b){} (function(){})(); return function(){}; var f=function f(a,b){}; 3.声明会被前置,所以函数声明会被前置,函数表达式前置变量声明 4.函数构造器 var func=new Function('a','b','console.log(a+b);'); 5.函数构造器所创建的变量是局部的,只能使用全局变量查看全部
-
javascript中没有块级作用域查看全部
-
一元运算符 二元运算符 三元运算符 var val=(1,2,3); //var=3 括号里面的表达式会依次运算 delete:删除对象的属性 configurable属性如果为false就不可以删除查看全部
举报
0/150
提交
取消