499

javascriptでブール値を切り替える本当に簡単な方法はありますか?

これまでのところ、カスタム関数を書くこと以外で私が得た最高のものは三項です:

bool = bool ? false : true;
4

8 に答える 8

1116
bool = !bool;

これはほとんどの言語に当てはまります。

于 2012-07-22T22:11:18.967 に答える
14
bool = bool != true;

ケースの1つ。

于 2016-07-13T11:00:59.327 に答える
1
bool === tool ? bool : tool

tool(別のブール値)が同じ値を持っている場合、値をtrueに保持したい場合

于 2017-09-20T11:42:05.503 に答える
0

2009 年にプロトコルがマルチ オブジェクト ストレージに切り替えられ、2011 年にのみ文字列に切り替えられた localStorage など、true / false を文字列として格納している場合は、JSON.parse を使用してブール値に解釈できます。飛ぶ:

this.sidebar = !JSON.parse(this.sidebar);
于 2020-12-26T14:46:43.557 に答える