JS实现奇偶行变色,鼠标滑上改变颜色,离开恢复颜色
css 奇偶行变色是通过
li:nth(odd)
和li:nth(even)
实现的,鼠标滑上改变颜色,离开恢复颜色是通过:hover
实现的
在绝大多数情况下,函数的调用方式决定了 this
的值。this
不能在执行期间被赋值,并且在每次函数被调用时 this
的值也可能会不同,所以总结 this
值的规律是有必要的
对象和对象进行比较的时候:比较的是空间地址,如果空间地址相同就是 true,不同就是 false
{}=={}(false)
不同的数据类型再进行比较的时候,除了以下的,剩下的都是先转换为数字在比较:
对象和字符串进行比较的时候,把对象转换为字符串,再进行比较
null 和 undefined 永远不等于任何一种数据类型,但是 null==undefined(true)
null===undefined(false)
NaN 永远不等于任何一种数据类型,包括它自己
可以使用 Object.is(NaN, NaN)->true
检测
当浏览器开辟出供 js 执行的栈内存之后,代码并不是立即自上而下执行,而是需要先做一些事情:把当前作用域中带 var 和 function 的关键字进行提前的声明和定义(变量提升)
条件查询中需要根据日期进行筛选,为了用户便利性展示清除按钮
双击 tree上的子节点,把节点文字显示在输入框中(这里简化一下,双击 tree 显示文字即可,省略 $emit 那一步)
Canvas画圆、时钟、绘图板