-
hasOwnProperty获取当前对象上的属性查看全部
-
=== 三等查看全部
-
五种类型检测方法查看全部
-
“===”的成立规则查看全部
-
双等于号的成立规则查看全部
-
几个判断查看全部
-
类型检测1查看全部
-
day: 数据类型查看全部
-
1.javascirpt 没有块级作用域 2.构造函数可以获取全局变量,但是获取不到构造函数之外的变量 3.变量声明的时候,为了不被其他数据访问,可以在最外层写个function,变成函数的局部变量,或者在函数前面加!,使变成函数表达式,而不是函数声明查看全部
-
bind方法总结 判断this的指向(1-4优先级逐级递减,1优先级最高,4优先级最低): 1、函数被new调用,this指向由new新构造出来的这个对象; 2、函数通过call()、apply()、bind()调用,this指向被绑定的对象; 3、函数作为方法被调用,this指向这个对象(即常说的对象上下文); 4、默认(非严格模式)情况下,this指向window, 严格模式下,this指向undefined。查看全部
-
1.当函数作为对象的方法调用时,this指向该对象。 2.当函数作为淡出函数调用时,this指向全局对象(严格模式时,为undefined) 3.构造函数中的this指向新创建的对象 4.嵌套函数中的this不会继承上层函数的this,如果需要,可以用一个变量保存上层函数的this。 再总结的简单点,如果在函数中使用了this,只有在该函数直接被某对象调用时,该this才指向该对象查看全部
-
! function (){}(1) 表示该函数是一个函数表达式而不是函数声明,后面的(1)是将参数1传递进去,前面的!,你可以理解成它是将函数声明转化成函数表达式的一种方法。 !function (){}(1)也等同于(function (){})(1);,!也可换成+、-这样的一元运算符,都可以起到相同的作用。 函数也是一种对象,arguments是它的一个属性,函数的属性还包括name,length等等。 arguments是参数对象的意思,不用写形参在函数上,也可以获取到函数上放进来的实参,利用arguments.length来获取参数个数,arguments[0],来获取第一个实参.查看全部
-
var arr = ["a","d","c","b"]; arr.sort(); //["a","b","c","d"] arr = [13,24,51,3]; arr.sort(); //[13,24,3,51] arr; //[13,24,3,51] arr.sort(function(a,b){ return a-b; }); //[3,13,24,51] arr = [{age:25},{age:39},{age:99}]; arr.sort(function(a,b){ return a.age-b.age; }); arr.forEach(function(item){ console.log('age',item.age); }); //age 25 //age 39 //age 99查看全部
-
类型检测小结查看全部
-
instanceof判断类型查看全部
举报
0/150
提交
取消