JS30 笔记 Day12 Key Sequence Detection

以下为自我纪录的笔记,只记录自己比较不熟的观念。

此章节主要是定义一个secretCode,然后再比对键盘输入的值是否包含定义的secretCod。

思路:
键盘事件 > 拿到键盘输入的值 > 将键盘输入的值给阵列 > 拿掉阵列中输入的第一个值 > 比对阵列中的值是否包含secretCod > 包含的话载入方法

键盘事件 : keyup

const press = []; // 输入的值const secretCode = "wesbos"; // secretCodwindow.addEventListener("keyup", (e) => {});

拿到键盘输入的值 : e.key

window.addEventListener("keyup", (e) => {console.log(e.key) // 拿到键盘输入的值});

将键盘输入的值给阵列 : array.push()

press.push(e.key);

拿掉阵列中输入的第一个值 : array.splice(0,1)

press.splice(-press.length - 1, press.length - secretCode.length);

比对阵列中的值是否包含secretCod :press.includes(secretCode)

if (press.join("").includes(secretCode)) { // 包含的话载入方法    cornify_add();}

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章