扩展函数语法解释
Extending function syntax explanation
你好,我发现当文本框的onkeypress事件触发时调用的js函数。我在问是否有人能解释一下它的语法。
function isDecimalKey(evt) {
var charCode = (evt.which) ? evt.which : event.keyCode
if(charCode > 31 && (charCode < 48 || charCode > 57) && charCode != 46) return false;
return true;
}
我不确定这个var charCode = (evt.which) ? evt.which : event.keyCode
位代码意味着什么,但我想扩展这个函数,所以它也会检查数字是否在允许的范围内,即最大值999.9 min值0.0。数字只能有1位小数,所以不可能是1.123。
求和:值最多5个字符,包括小数"。",最多1位。
它只是一个三元运算符,意思是
(is this expression true) ? -> YES DO THIS : NOPE, ITS NOT DO THAT INSTEAD
在本例中,您可以通过使用逻辑OR
轻松替换该行var charCode = evt.which || event.keyCode;
基本上这是相同的检查。如果evt.which
有任何真值,解释器将忽略右侧表达式。如果第一个表达式的计算结果是false
,我们使用右边的表达式,不管它包含什么。
相关文章:
- PubSub Design Pattern 的 Jquery 语法解释
- 解释Redux语法
- 你能解释一下这个JavaScript语法(变量外推)吗?
- JavaScript 语法解释 (function () { } )();.
- 语法:const {} = 变量名称,任何人都可以解释或指出我正确的方向
- 聚合物 - 有人可以解释一下聚合物中使用的this.$.foo.bar JavaScript语法
- 有人可以在 JavaScript 中解释这种函数包装语法吗?
- Javascript解释 - 语法/格式/风格对我来说是新的
- Ruby on Rails 和 angularJS:有人可以解释一下用法和语法吗?
- 有人能解释一下这个require.js示例中涉及的语法吗
- JSON语法-变量被解释为文字
- 解释了自执行函数语法和回调语法
- JQuery语法解释
- 解释(liveCats中的var cat)语法
- Javascript语法解释-条件性
- 此时间转换的语法解释
- 如何解释这个Javascript语法
- 有人能用Javascript解释一下这个语法吗;type=type||'fx'&”;
- 这些语法有什么不同,请详细解释
- 解释javascript代码语法