javascript - 我怎样才能在这个里面放空格
问题描述
下面的结果是没有任何空格的
let chars = "I'm The coolest title you'll ever meet!", i = 0;
setInterval(() => {
Math.floor(Math.random() * 3) == 2 &&
i != chars.length &&
typeof chars[i] != "undefined" ?
/**/null: document.title += chars.charAt(i++);
}, 120);
解决方案
好像document.title += " "
被剪掉了
这样做,它会工作:
let chars = "I'm The coolest title you'll ever meet!", i = 0;
let title = "";
setInterval(() => {
Math.floor(Math.random() * 3) == 2 &&
i != chars.length &&
typeof chars[i] != "undefined" ?
/**/null: title += chars.charAt(i++);
document.title = title;
}, 120);
但是,可以通过在拼写出标题后清除间隔来改进此代码:
let chars = "I'm The coolest title you'll ever meet!", i = 0;
let title = "";
window.titleTimer = setInterval(() => {
if (title.length === chars.length) {
return clearInterval(window.titleTimer)
} else if (Math.floor(Math.random() * 3) === 2) {
return
}
title += chars[i++]
document.title = title
}, 120);
推荐阅读
- python - Python 3.7.6 中的基本税收计算器
- javascript - 如何访问地图内的下一个/上一个对象 - 反应?
- terraform - 如何在 Terraform 11 中对列表使用条件
- excel - VBA 用户输入、复制公式和创建工作表的超链接
- jenkins - 如何正确重构这个脚本化的 Jenkins 管道以将通用代码存储在一个文件中?
- c++ - 以下错误在做什么?我没有看到任何边界错误
- php - 直接在url中使用post传递参数而不使用表单
- reporting-services - SSRS ,在文本框中显示负结果为零
- ios - 为什么 containsObject 在 NSMutableSet 的 NSSet 副本上不起作用?
- python - 从函数返回两个列表时出现 Python 语法错误