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为我们自己定义的属性 -->