我正在尝试编写一个接受字符串列表或单个字符串的函数.如果它是一个字符串,那么我想将它转换为只有一个项目的数组.然后我可以循环它而不用担心错误.
那么我该如何检查变量是否是一个数组?
我已经完成了下面的各种解决方案,并创建了一个jsperf测试.
可能重复:
这些(bCondition == NULL)和(NULL == bCondition)有什么区别?
Javascript缩小比较语句
我一直在写这样的if
陈述:
if(variable1 === 1){}
if(variable2 > 10){}
if(variable3 == "a"){}
Run Code Online (Sandbox Code Playgroud)
但是我记得在某个地方读书(不幸的是我再也找不到那个页面了),这样的if
语句写得更好:
if(1 === variable1){}
if(10 < variable2){}
if("a" == variable3){}
Run Code Online (Sandbox Code Playgroud)
将变量放在表达式右侧的位置.
它是否正确?如果是这样,任何人都可以解释为什么这是正确的吗?此外,这适用于所有编程语言,还是只适用于JavaScript?
TIA