如何在if语句中控制&&适用的部分

cmp*_*ger 2 javascript jquery

假设我有这个if语句:

if($(this).hasClass('rightnav') | $(this).parent() == 'nav' && $(this).parent().parent() == 'section')
Run Code Online (Sandbox Code Playgroud)

如何告诉脚本&&应该在|后应用 而不是整个if?谢谢!这让我很困惑:s

gen*_*sis 6

if(($(this).hasClass('rightnav') | $(this).parent() == 'nav') && $(this).parent().parent() == 'section')
Run Code Online (Sandbox Code Playgroud)

不应该||而不是|