-
运算符查看全部
-
对象的属性是无序的,键值是字符串查看全部
-
判断this的指向(1-4优先级逐级递减,1优先级最高,4优先级最低): 1、函数被new调用,this指向由new新构造出来的这个对象; 2、函数通过call()、apply()、bind()调用,this指向被绑定的对象; 3、函数作为方法被调用,this指向这个对象(即常说的对象上下文); 4、默认(非严格模式)情况下,this指向window, 严格模式下,this指向undefined。查看全部
-
bind(),拆分函数查看全部
-
function a(){}声明模式 var a=function(){}表达式模式 都是创建了function但是第一种模式可以在函数前面调用函数,第二种模式只能在函数后面调用函数。第一种模式就相当于c语言中的函数头部声明。查看全部
-
switch语句里面的case如果没有break的话会继续往下执行直到有break为止。查看全部
-
异常被抛出后会往块外面跑知道被catch到,一旦被catch后面的catch就无法抓到了查看全部
-
var a=b=1等价于var a;b=1;a=b; var a=1,b=1;等价于var a=1;var b=1;查看全部
-
js的变量提升机制,在for if 等块语句里面的变量会提升到上一级,但是function里面不会提升到外面去,会提升到代码首部。而且开始时是undefined。查看全部
-
严格模式语法查看全部
-
返回值有6种,function,string,number,boolean,undefined,object,其中typeof null=object查看全部
-
五种原始类型调用某种属性或方法时会产生一个相应的包装对象,使用之后会销毁,所以对五种原始数据类型添加属性是无法成功的。查看全部
-
定义了一个str var str="string". 当使用str.length去访问时,创建了一个临时对象,对象的包装查看全部
-
javascript有六种数据类型,五种原始数据类型,一种对象数据类型,在js中除了五种原始类型外一切都是对象所以判断数组相等时判断的是对象的地址是否相等。查看全部
-
类型检测小结查看全部
举报
0/150
提交
取消