Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 用于删除的字符,如';s/b用于退格?_Javascript_Special Characters - Fatal编程技术网

Javascript 用于删除的字符,如';s/b用于退格?

Javascript 用于删除的字符,如';s/b用于退格?,javascript,special-characters,Javascript,Special Characters,是否有一个/字符在解析时执行删除操作,就像/b在解析时执行退格一样?是,\b-但它仅在字符串中使用时删除自身 var s='tell me\b\b\bnow'; s /* returned value: (String) tell menow */ 不,也没有退格,从问题中隐含的意义上说。符号\b表示控制字符U+0008退格,这可能会对某些设备产生一些影响,但通常不会对现代设备和现代程序产生任何影响。(而/b只是两个Ascii字符。) 您可以通过使用警报('FOO\bBAR'.length

是否有一个/字符在解析时执行删除操作,就像
/b
在解析时执行退格一样?

是,\b-但它仅在字符串中使用时删除自身

var s='tell me\b\b\bnow';
s

/*  returned value: (String)
tell menow
*/

不,也没有退格,从问题中隐含的意义上说。符号
\b
表示控制字符U+0008退格,这可能会对某些设备产生一些影响,但通常不会对现代设备和现代程序产生任何影响。(而
/b
只是两个Ascii字符。)

您可以通过使用
警报('FOO\bBAR'.length)
进行测试来查看。它显示为7,因为退格只是其中的一个字符。它没有可见的形式,也不会移除任何东西或使任何其他东西不可见


除与换行符和水平选项卡相关的字符外,其他控制字符也会被忽略,这在文档内容中可能具有特殊效果。Ascii码中包含控制字符,用于各种设备控制操作。现代编程语言可能仍然有这些字符的转义符号,但这并不意味着它们现在应该有实际用途。

向前一步,使用
\b
本身。用于删除的ASCII是0x7f,因此如果有任何操作,它应该是
\x7f
。不知道它是否真的在你使用它的任何环境中起作用。