Mam ciąg znaków, który wygląda mniej więcej tak:Ucieczka nowe linie z JS
"Line 1\nLine 2"
Kiedy zadzwonić długość na nią, choć jest to jeden znak skrócie:
"Line 1\nLine 2".length // 13
wygląda trochę bliżej :
"Line 1\nLine 2".charAt(6)
Uważam, że \n
jest zastępowany przez pojedynczego znaku, który wygląda tak:
"
"
Czy istnieje sposób, aby uciec z tej nowej linii do \n
?
Nie działa, jeśli system operacyjny używa innego znaku nowej linii. –
Nie tego obserwuję. Czy możesz podać kroki, aby odtworzyć każdą porażkę, którą mógłbyś zauważyć? Środowisko, w którym działa Javascript, usuwa abstrakcyjne szczegóły implementacji konkretnego systemu operacyjnego. To prawda, że metafora "przecieka" czasami, ale tak się nie dzieje w tym przypadku, zarówno w Firefoksie, jak i w węźle w systemach Windows i Linux. –
Ta funkcja: https://github.com/boris-marinov/monad-transformers/blob/master/tutorial/p3.js#L153 –