javascript - 需要有关此 JavaScript 行的一些帮助和解释

标签 javascript jquery

条件语句(如果有)和可执行部分在哪里:

(o = k + 1 < a.length && a.charAt(k + 1) == o) && k++;

来自 jQuery 日期选择器。

最佳答案

您可以逐步执行此操作。

首先,我们使用 operator precedence 添加所有剩余的括号。 JavaScript 规则:

( o = (((k + 1) < a.length) && (a.charAt(k + 1) == o)) ) && k++;

所以说

  1. 计算值 (k+1) < a.length 。它将是 truefalse .
  2. 如果这是false分配falseo ,否则分配值 (a.charAt(k + 1) == o)o .
  3. 如果您分配了 falseo你已经完成了。
  4. 否则递增 k .

关于javascript - 需要有关此 JavaScript 行的一些帮助和解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7885148/

相关文章:

javascript - 重写 : Navlinks Image Button Effect

javascript - 图像 src 在 jquery 中不起作用

javascript - jQuery getJSON 在对话框关闭之前没有足够的时间执行

javascript - 如何仅在解决循环内的多次获取后才在 React 中设置状态

javascript - 对象在一个参数内传递多个参数

javascript - onblur 触发太多次或根本不触发

javascript - 检查日期是否在今天的 X 天以内

javascript - 使用 jquery 插入后按钮操作不起作用

javascript - 发布 anchor 标签值,并将 anchor 作为提交

jquery - 当页面加载鼠标悬停自动工作时