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空格。改用!明白了,非常感谢。它已经修好了!