为何 !"false" 和 !"true" 这两个表达式的返回值都是false?

如题,为何
alert(!"false");//false????
alert(!"true");//false
返回值一样呢?

1个回答

"true"或"false"在JS看来都是字符串
字符串只要不是空串,转换为Boolean型都是为true

而不带引号才是指Boolean类型:
alert(!false);

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问