我想知道这两件事情是否相同.在我的大脑中他们是.我总体上只是想更好地理解javascript语法.在我的大脑中,这些都是一样的.请让我知道为什么我疯了!谢谢,
这是第一个
if (edited === 'true' || edited === '')
Run Code Online (Sandbox Code Playgroud)
这个一样吗?
if (edited == 'true' && '')
Run Code Online (Sandbox Code Playgroud)
不,他们完全不同.
在第一个,它检查如果任一edited === 'true'或者edited === ''是真实的.
在第二个,它会检查,看是否都edited == 'true'和''是真实的. ''转换为false,所以第二个就像做edited == 'true' && false或只是简单false.