哪个比较好检查,为什么

时间:2018-08-03 14:36:36

标签: javascript

我有一个很愚蠢的问题要理解,您能帮我吗

我想在javascript中进行如下检查,这更好,请您向我解释原因

我只是在检查我的字符串路径最后是否包含值/

  if (!(path.slice(-1) == '/')) {...}

OR

if (path.slice(-1) != '/'){...}

我已经回答了所有这些问题,但没有得到正确的答案 (我可以接受投票,但请回答我:))

Which is better way? Variables related

Code comparison - Which is better or unnecessary?

Which is better in GWT?

Which is better?

Which is better Intrinsics or assembly coding?

1 个答案:

答案 0 :(得分:4)

首先,为了进行比较,最好在可能时使用严格的比较运算符(即===!==)。 其次,path.slice(-1) !== '/'对于其他阅读您的代码的人来说更容易理解。除此之外,这些逻辑运算符是等效的,并且应该具有相同的性能。