- 博客(3)
- 收藏
- 关注
原创 js中this关键字的指向问题
1.this关键字this 是一个关键字,不同于普通变量,我们不能对它进行赋值等操作,但是我们可以通过call、apply方法和with语句有意识地让它指向某个对象。2.表层分析全局函数中非严格模式下,this指向window对象,而严格模式下则为undefined对象方法中此时this指向该对象构造函数中此时this指向实例对象3.实质以前都是按2中的方法去强行记忆的,知道看到这样一句话——
2015-11-19 13:55:05 600
原创 逻辑运算符 && || ! 的一些理解
1. &&的理解第一层:对两个布尔值进行逻辑“与”操作; 第二次:对两个可以转化成布尔值的操作数进行逻辑“与”操作; 第三层:先计算左操作数,如果结果是假值,则返回这个假值,并不计算右操作数;否则计算右操作数,并将其作为结果返回。 注:基于以上情况,以下两个句子基本等价:if(a == b) fn();(a == b) && ( fn() );2. || 的理解与 && 相对应,只是在计算时
2015-11-01 20:15:15 769
原创 []==[] 和 []==![]
1.现象偶然情况下看到了,这两个关系语句: [] == []; // false [] == ![]; // true 简单查了一些东西,一开始以为自己懂了,后来才发现原来是错觉,这里写篇小文章记录一下~2.简单分析[] == []因为js中对象相等的判断是引用的判断,[]则是通过字面量的方式创建了一个长度为0的数组,数组也是一种对象,所以[] =
2015-11-01 16:04:42 1763
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人