<script>
function AvoidSpace(event) {
var k = event ? event.which : window.event.keyCode;
if (k >= 42 && k <= 57 || k == 32 || k == 61 || k == 13) return false;
}
function ExceptNumber(event) {
var k = event ? event.which : window.event.keyCode;
if (k >= 0 && k <= 47 || k >= 58 && k <= 122) return false;
}
function NumChar(event) {
var k = event ? event.which : window.event.keyCode;
if (k >= 0 && k <= 31 || k >= 33 && k <= 64 || k >= 91 && k <= 96) return false;
}
function clearFunction() {
document.getElementById('register').reset();
}
</script>
我的疑问是:var k = event?event.which:window.event.keyCode;
我对以上陈述感到困惑。可以肯定的是,以上声明仅用于事件验证。.我没有得到解释。.任何人都可以帮助我找出以上声明的实际作用吗?寻求在一个简短的解释JAVASCRIPT
只
k = event ? event.which : window.event.keyCode
方法 if you passed event variable to function use it; Else - use global event
它是三元运算符,可以扩展为
if (event == true) {
k = event.which;
} else {
k = window.event.keyCode;
}
它将返回所按下的键(整数值;键代码)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句