JavaScript的语法是什么?

维基百科

我是JavaScript新手。以下代码来自某些生产代码库。regDefinition以JSON形式通过。但是我不太确定方法主体中的语法。特别是||[]部分。

function getCookieValue(regDefinition) {
    return (document.cookie.match(regDefiniation.regEx) || [])[regDefiniation.index] || null;
}
GolezTrol

似乎有人付出了很多努力使它很难读懂。

如果我解释正确,它会执行以下操作:

  • 调用match方法。
  • 它返回一个匹配项数组,或者不返回任何值(是否为空,未定义?)。如果不返回任何内容,则默认为空数组。
  • 在数组中,获取索引为“ regDefiniation.index”的元素。
  • 如果该项目不存在(匹配可能是这种情况,并且空默认数组总是如此),则返回null。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章