2 javascript conditional operators
我在javascript中有以下IF语句:
if ( !(cmd === 'JustifyLeft' || cmd === 'JustifyRight' || cmd === 'JustifyCenter' || cmd === 'JustifyFull') )
Run Code Online (Sandbox Code Playgroud)
关于如何以更清洁的方式编写的任何建议?
谢谢
scr*_*gar 17
if(!cmd.match(/^Justify(Left|Right|Center|Full)$/))
Run Code Online (Sandbox Code Playgroud)
在回复一些评论时,您还可以模仿与小编辑的严格比较:
if( typeof cmd != 'String' || !cmd.match(/^Justify(Left|Right|Center|Full)$/))
Run Code Online (Sandbox Code Playgroud)
这将以与当前代码完全相同的方式作出反应,忽略任何不是字符串的内容.
我个人认为你不太可能需要它.