簡體   English   中英

是否可以在 javascript 中強制 boolean true 等於 false?

[英]Is it possible to force the boolean true to equal false in javascript?

有沒有辦法讓true = false 當我嘗試這樣做時,它顯然會返回一個無效的左手賦值。 這是我一直好奇的事情,我希望能得到答案。 我已經嘗試了很多東西,但我還沒有弄清楚如何去做。 以下是我迄今為止嘗試過的一些事情:

true = false;
var true = false;
let true = false;
const true = false;
Boolean(true) = false;
true = !true;
var true = !true;
let true = !true;
const true = !true;
Boolean(true) = !true;

因為 true 和 false 是保留關鍵字,所以無法分配給它們。 即使你做了window.true = false , true 仍然是 true。

這不一定是所有原語的情況。 在 es4 中,您可以將undefined重新分配為您想要的任何內容。 (請參閱相關討論 - 它談論天氣或不打擾保護它,但你會發現它提供信息)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM