在探索msdn站点时,他们使用的大多数条件检查位置(NULL == bCondition).
使用这些符号的目的是什么?
请提供一些样品来解释这些.
谢谢.
我正在查看由闭包生成的一个缩小的js文件.我发现无论我在哪里检查变量和字符串之间的相等性,
a == "13" || a == "40"
Run Code Online (Sandbox Code Playgroud)
闭合取代它
"13" == a || "40" == a
Run Code Online (Sandbox Code Playgroud)
为什么要进行此修改?这里有一些性能优势吗?
是否有一个特定的原因,为什么我看到很多人写作
if(1 === a) {...}
Run Code Online (Sandbox Code Playgroud)
代替
if(a === 1) {...}
Run Code Online (Sandbox Code Playgroud)
我给出了一个答案,其中我写了一些类似的东西Array === obj.constructor,当有人问我他经常看到人们这样写而不是obj.constructor === Array.
那么我使用哪种方式真的很重要?