Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.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 检测字符串是否被修剪 `。。。。。。。。。。。。。。。。。。。。。。 ..#................#.. ..#..............=.#.. …好的…好的。。 ..#.@......#####...#.. ..#####............#.. ......#++++++++++++#.. ......##############.. 修整_Javascript_String_Trim - Fatal编程技术网

Javascript 检测字符串是否被修剪 `。。。。。。。。。。。。。。。。。。。。。。 ..#................#.. ..#..............=.#.. …好的…好的。。 ..#.@......#####...#.. ..#####............#.. ......#++++++++++++#.. ......##############.. 修整

Javascript 检测字符串是否被修剪 `。。。。。。。。。。。。。。。。。。。。。。 ..#................#.. ..#..............=.#.. …好的…好的。。 ..#.@......#####...#.. ..#####............#.. ......#++++++++++++#.. ......##############.. 修整,javascript,string,trim,Javascript,String,Trim,当我修剪上面的部分时,它会给我以下信息: ”。。。。。。。。。。。。。。。。。。。。。。 ..#................#.. ..#..............=.#.. …好的…好的。。 ..#.@......#####...#.. ..#####............#.. ......#++++++++++++#.. ......##############.. ......................" 根据我的理解,trim会删除字符串开头和结尾的空格,就像在“hel

当我修剪上面的部分时,它会给我以下信息:

”。。。。。。。。。。。。。。。。。。。。。。
..#................#..
..#..............=.#..
…好的…好的。。
..#.@......#####...#..
..#####............#..
......#++++++++++++#..
......##############..
......................"
根据我的理解,trim会删除字符串开头和结尾的空格,就像在
“helloworld”
中一样,trim将是
“helloworld”
。现在我想知道我在上面定义的第一个例子

首先,它甚至是一个字符串,因为我在那里看到了反勾号。如果我试着给它加引号,修剪就不起作用了。我无法理解或看到它是如何修剪的。该示例来自于具有说服力的JavaScript中的

首先,它甚至是一个字符串,因为我看到了背面的记号。如果我试着给它加引号,修剪就不起作用了

反勾号允许您在多行上定义字符串。例如,像这样的字符串:

let str=`Hello
世界`;
实际上是一个值字符串
“Hello\nWorld”
(两个单词之间的换行符)。如果将反勾号替换为引号,并尝试这样定义字符串:

let str=“你好
世界”;

那么这不是一个有效的声明。这就是你失败的原因。它与修剪功能无关。

这在js中无效:

"......................
..#................#..
..#..............=.#..
..#.........o.o....#..
..#.@......#####...#..
..#####............#..
......#++++++++++++#..
......##############..
......................"
这是(正如Kunal Mukherjee在评论中指出的,您必须使用支持多行的模板文本):

要回答标题中的问题,检查字符串是否已修剪,可以执行以下操作:

function isTrimmed(str){
return str==str.trim();
}
常量foo=`。。。。。。。。。。。。。。。。。。。。。。
..#................#..
..#..............=.#..
…好的…好的。。
..#.@......#####...#..
..#####............#..
......#++++++++++++#..
......##############..
......................`;
console.log(isTrimmed(foo));

log(isTrimmed(“带空格的文本”)反勾号只不过是字符串trimmed@KunalMukherjee为什么单引号或双引号不起作用?另外,您能告诉我它是如何修剪的吗?我指的是删除的空白。@htheory226,因为引号只能转到下一个换行符,而模板文字则转到下一个换行符,换行符需要单引号和双引号,模板文字(反勾号)它支持线的断开box@htheory226虽然反勾号和引号都会生成字符串,但反勾号支持字符串中的多行。
`......................
..#................#..
..#..............=.#..
..#.........o.o....#..
..#.@......#####...#..
..#####............#..
......#++++++++++++#..
......##############..
......................`