Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/474.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 空格don';如果.slice()以空格结尾,则不计数_Javascript_Html_Slice - Fatal编程技术网

Javascript 空格don';如果.slice()以空格结尾,则不计数

Javascript 空格don';如果.slice()以空格结尾,则不计数,javascript,html,slice,Javascript,Html,Slice,为什么空间不计入.slice()中。我相信当.slice()的最后一个字符是空格时会发生一些事情,但我不确定。它应该在屏幕上输出abcdefgh,而不是输出abcdefgh。有人能解释一下这里发生了什么吗 编辑:我不清楚,但是字符串是多行的,所以textContent似乎不起作用。 GoP2P 身体{ 宽度:99%; 身高:100%; 背景色:黑色; 溢出包装:断开单词; 溢出:隐藏; } .终点站{ 颜色:#21ff28; 宽度:100%; 高度:90vh; 字体系列:monospace;

为什么空间不计入
.slice()
中。我相信当
.slice()
的最后一个字符是空格时会发生一些事情,但我不确定。它应该在屏幕上输出
abcdefgh
,而不是输出
abcdefgh
。有人能解释一下这里发生了什么吗

编辑:我不清楚,但是字符串是多行的,所以
textContent
似乎不起作用。

GoP2P
身体{
宽度:99%;
身高:100%;
背景色:黑色;
溢出包装:断开单词;
溢出:隐藏;
}
.终点站{
颜色:#21ff28;
宽度:100%;
高度:90vh;
字体系列:monospace;
字体大小:1.3em;
溢出y:滚动;
右侧填充:1em;
动画持续时间:0.5s;
动画名称:色彩;
动画迭代次数:无限;
动画方向:交替;
}
"
var码=`
abcd-efgh
abcd-efgh`;
var i=0;
document.addEventListener(“向下键”,函数)(){
terminal.innerText+=code.slice(i,i+5);
i+=5;
如果(i>代码长度){
i=0;
}
});
setInterval(函数(){
var term=document.getElementById(“终端”);
term.scrollTop=term.scrollHeight;
}, 100);

如何在
按键下处理程序中定义
终端
?终端是div的id如果使用
textContent
而不是
innerText
,它确实有效。因此它的
innerText
忽略空格而不是
slice
@Zanolon
不考虑换行和多个连续字符e空格。改用!明白了,非常感谢。它已经修好了!