cmp*_*ger 0 javascript if-statement
不知怎的,这不起作用:
if(direction != 'leftnav') direction = 'leftnav';
if(direction == 'leftnav') direction = 'rightie';
Run Code Online (Sandbox Code Playgroud)
这总是出现"右"
我倾向于认为这是因为它们会被覆盖.这可以用if else语句完成吗?谢谢 :)
!==并且===是严格的平等检查.
你可能只想要!=,如下所示:
if (direction != 'leftnav') {
direction = 'leftnav';
}
else {
direction = 'rightie';
}
Run Code Online (Sandbox Code Playgroud)
或者更好的是,对于这些简单的任务,使用三元运算符:
direction = direction == 'leftnav' ? 'rightie' : 'leftnav';
Run Code Online (Sandbox Code Playgroud)