deletemode = new Boolean(false);
if(deletemode) alert("TRUE"); else alert("FALSE");
alert(deletemode);
miałem nadzieję zobaczyć FAŁSZ alert ale widzę TRUE alertUtwórz zmienną logiczną JavaScript
czytam MDN i czytać
deletemode = new Boolean(true);
To jest droga do stworzenia fałszywego zmienną logiczną
Ale kiedy uruchomię powyższe stwierdzenia, widzę "PRAWDA", a następnie w drugim ostrzeżeniu widzę fałsz.
Jeśli zrobić to robi to, czego oczekuję to zrobić
if(deletemode===false)
Czy
if(deletemode)
błąd składni JavaScript?
To wygląda oczekiwanego zachowania według MDN. Zobacz tam pierwszy przykład kodu. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean – Gohn67
W mojej przeglądarce wyrażenie 'deletemode === false' zwraca wartość" false ", a nie" true ". – Alnitak
@Alnitak Myślę, że on mówi o przypadku 'if (deletemode)' zwraca 'true', co wydaje się być oczekiwanym zachowaniem. – Gohn67