1、请问,在浏览器控制台,延时1000毫秒的代码怎么写?
我不需要做任何操作,就是单纯的等待时间1000毫秒。就是在代码A和B之间,加一个1000毫秒的时间间隔
2、请问,在浏览器控制台,我想在知道让电脑发出“滴”的一声,或“铛”的一声、或“嘟”的一声,代码是什么。也是什么都不做,就是简单的发声,例如当 j=5时“滴”的响一声
settimeout 设置一千毫秒的延迟
对于1,javascript没有sleep()函数,也不是太方便在浏览器环境下模拟,参考 https://www.php.cn/js-tutorial-469431.html
对于2,javascript在浏览器控制台也没有直接发声的工具,只能播放资源来发声,如果是node.js环境,倒可以用process.stdout.write('\x07')
在命令行发声。
sleep(1000) 意味着等待1000毫秒
// 比如 sleep(1000) 意味着等待1000毫秒,还可从 Promise、Generator、Async/Await 等角度实现。
// Promise
const sleep = time => {
return new Promise(resolve => setTimeout(resolve, time));
};
sleep(1000).then(() => {
console.log(1);
});
// Generator
function* sleepGenerator(time) {
yield new Promise(function(resolve, reject) {
setTimeout(resolve, time);
});
}
sleepGenerator(1000)
.next()
.value.then(() => {
console.log(1);
});
//async
function sleep(time) {
return new Promise(resolve => setTimeout(resolve, time));
}
async function output() {
let out = await sleep(1000);
console.log(1);
return out;
}
output();
function sleep(callback, time) {
if (typeof callback === "function") {
setTimeout(callback, time);
}
}
function output() {
console.log(1);
}
sleep(output, 1000);
一、用ASCII码来解决您的问题 “2” 可好?
二、ASCII码“世界通用”。
三、基础ASCII码的前32位(0~31)和128(127)是控制码。
四、ASCII表
Bin(二进制),Oct(八进制),Dec(十进制),Hex(十六进制),缩写/字符,解释
0000 0111, 07, 7, 0x07, BEL (bell),响铃
这第8位是响铃控制码,她可以控制pc喇叭📣发也蜂鸣声。
我只会一点点Python,不会写java代码,您有试过响铃ASCII码“7”么?