JS的一些日常

1. [1] == 1    =>    true; 很神奇..

2.js变量命名规则:

// 1、变量命名必须以字母、下划线”_”或者”$”为开头。其他字符可以是字母、_、美元符号或数字。
// 2、变量名中不允许使用空格和其他标点符号,首个字不能为数字。
// 3、变量名长度不能超过255个字符。
// 4、变量名区分大小写。(javascript是区分大小写的语言)
// 5、变量名必须放在同一行中
// 6、不能使用脚本语言中保留的关键字、保留字、true、false 和 null 作为标识符。

3. js监听动画结束:

通过监听 transitionEnd 事件   和    animationEnd 事件  来实现 !

var element = document.getElementById('demo');
element.addEventListener('transitionend', handle, false);
// element.addEventListener('animationend', handle, false);
function handle(){
   alert('transitionend事件触发')
}

 4. prop() 和 attr() 的区别:

Dom的固有属性用prop()取值或设值, 什么是固有属性 ?

<input id="chk2" type="checkbox" checked="checked" abc="1" />
<!-- id,type,checked 为固有属性,  abc为我们自己定义的属性 -->
原文地址:https://www.cnblogs.com/spotman/p/11527973.html