postanowiłem poeksperymentować z nim
console.log(true, '\t');
true " "
a następnie próbowałem odwrotny
console.log(false, '\t');
false " "
nie wiem, dlaczego, ale fałszywy oddaje tylko jedno miejsce, podczas gdy prawdziwy oddaje dwa o_O .. . także jeśli \t
jest na początku nie ma problemu
console.log('\t', true);
true
prawda też m co się stanie po nim, ale wydaje się, że pierwszy parametr, jeśli jest ogólnie boolowskim, wpłynie na wszystkie tabulatory z sekwencjami z apostrofami.
console.log(false, '\t', '\t');
false " " " "
Więc to na pewno ma coś wspólnego z pierwszym paramater będącego logiczna, ponieważ jeśli spróbujesz go ze strunami, zachowuje się zupełnie normalnie. Domyślam się, że jest to dziwaczne z Google Chrome? Muszę znaleźć kod źródłowy, żeby go zobaczyć.
Aby wyświetlić białe znaki. – asawyer
Nie jestem pewien na 100%, ale domyślam się, że \ t jest wyrażeniem łańcuchowym reprezentującym kartę, a chrome pokazuje "", dzięki czemu można odróżnić, że faktycznie działa. –
@asawyer: Nie dzieje się dla 'console.log ('a', '\ t')'! – Randomblue