转换为if/else语句

cmp*_*ger 0 javascript if-statement

不知怎的,这不起作用:

if(direction != 'leftnav') direction = 'leftnav'; 
if(direction == 'leftnav') direction = 'rightie';
Run Code Online (Sandbox Code Playgroud)

这总是出现"右"

我倾向于认为这是因为它们会被覆盖.这可以用if else语句完成吗?谢谢 :)

Jas*_*ary 5

!==并且===严格的平等检查.

你可能只想要!=,如下所示:

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)