我知道如何\n
的作品,但我有麻煩了解這三個特殊序列中的JavaScript
- \ B(退格鍵)
- \ F(換)
- \ r(回車)
例如對於兩個第一序列,我得到一個字符串與一個「奇怪的」字符輸出。對於\r
我得到testtest
爲字符串test\rtest
,所以它什麼都不做。
何時使用這三個轉義序列?當使用特殊的序列 B f和 r在JavaScript
1
A
回答
2
這些ASCII控制字符具有悠久的歷史遺產,可能對這個問題有點偏離主題,但重要的是要理解它們具有稍微不同的含義或有時在不同的上下文中有含義。
\b
- 有一件事要記住的是,字符同時用於輸入和輸出。而\b
在輸出中並不真正有用,如果您正在閱讀輸入內容,則可能會發現捕獲在某些情況下有用的退格。
\f
- 換頁歷史上用於將類似打印機的內容推進到下一頁,因此它與大多數情況無關。有時候一些控制檯在解釋這些時可能會做一些有用的事情,但現代終端仿真器沒有標準的行爲。
\r
- 對於某些操作系統(特別是Windows),回車符仍然很重要,因爲換行符(\n
)並不總是隱含與其關聯的回車符。這對於現代終端意味着什麼,Windows在獲得\n
時將光標向下移動一行,而不是回到第一列。因此,行結束符歷史上的順序爲\r\n
,這樣您就可以前進到下一行並返回到第1列.Unix系統通常僅使用\n
來使\r
過時。在節點中,您可以使用os.EOL
來獲取適當的字符串以用於行尾。
相關問題
- 1. 無效的轉義序列(有效的是\ b \ t \ n \ f \ r \「\'\\)
- 2. 無效的轉義序列(有效的是\ b \ t \ n \ f \ r \「\'\\)
- 3. [R使用特殊字符
- 4. 無效的轉義序列(有效的轉義序列是\ b \ t \ n \ f \ r \「\'\\)
- 5. 在公式中使用具有特殊字符的列R
- 6. 哪些javascript函數滿足:f(x,y)= f(a,b)IFF x = a和y = b?
- 7. 特殊排列順序
- 8. Scala中f(a,b)和f(a)(b)之間的區別
- 9. 在SQL命令中使用特殊元素的不當中和
- 10. Html特殊字符和Javascript
- 11. 爲什麼R變成特殊字符列名成點
- 12. 無效的轉義序列(有效問卷是\ B \牛逼\ n \˚F\ r \」 \」 \)
- 13. 無效的轉義序列(有效問卷是\ B \牛逼\ n \˚F\ r \」 \」 \\)
- 14. 「無效轉義序列(有效的有\ B \噸\ n \˚F\ r \」 \」 \\)」語法錯誤
- 15. 如何使用erlang os:cmd()去除特殊字符/轉義序列?
- 16. 使用GetKeyNameText和特殊鍵
- 17. 在R圖的圖例文本中使用子/上標和特殊字符
- 18. R:GSUB固定= T或F和特殊情況
- 19. Excel:我想用列B的內容填充列A,僅當列B的值以F開頭時
- 20. 如何分割F [A \/B]進入(F [A],F [B])
- 21. RedirectStandardOutput當使用F#
- 22. 的R - 結合列在特定條件
- 23. Javascript反序列化器不能用於特殊字符
- 24. 使用Javascript檢測特殊按鍵
- 25. 用特殊字符排序
- 26. 特殊字符在JavaScript
- 27. 特殊類型的條形圖在R
- 28. 特殊序列號發生器
- 29. 獲取 當使用gettext和smarty的特殊字符
- 30. r使用特定的數據幀列