首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用JS监听键盘事件

事件说明 我们将键盘后事件的所有属性和方法打印出来(这里以1为例) document.onkeydown = function(event){ console.log(event)...; }  这里面有几个需要注意的属性 key:按键的名称 keyCode:按键的键码 altKey、ctrlKey、shiftKey:当组合(如ctrl+c)时,ctrlKey会变为...console.log(":"+event.key+"键:"+event.keyCode); } 下任意按键后的效果: 二、监听回车事件 这里以回车键(键码为13)为例 ,如果需要监听不同的按键...") } } 三、监听组合键 这里以CTRL+A为例 altKey:Alt+*组合键时为true ctrlKey:Ctrl+*组合键时为true shiftKey:Shift+...7 103 / 111 功能键键码值 按键 键码 按键 键码 F1 112 F7 118 F2 113 F8 119 F3 114 F9 120 F4 115 F10 121 F5 116 F11

10.9K10
您找到你想要的搜索结果了吗?
是的
没有找到

开机键后的4.98秒

本讲只为讲明白下面一个问题: 我们开机键后究竟发生了什么? 好的,这似乎是好多人都特别想搞明白的一个问题,有时候非常纳闷,为什么一个看似这么简单的问题,就是搜不到一个直面问题的答案呢?...BIOS 程序的入口地址也就是开始地址是 0xFFFF0(人家就那么写的),也就是开机键一,一定有一个神奇的力量,将 pc 寄存器中的值变成 0xFFFF0,然后 CPU 就开始马不停蹄地跑了起来。...没错就是这样,0xFFFF0 处存储的机器指令,翻译成汇编语言是: jmp far f000:e05b 意思是跳转到物理地址 0xfe05b 处开始执行(回忆前面说的实模式的地址计算方式)。...这是一个好问题,512 个字节确实干不了啥,现在的操作系统怎么也得 M 为单位算吧,512 个字节远远不够呢,那是怎么回事呢?...八、操作系统内核写了啥 好了现在经过好几轮跳跳跳,终于跳到内核代码啦,我们来一起回顾一开机键,CPU 将 PC 寄存器的值强制初始化为 0xffff0,这个位置是 BIOS 程序的入口地址(一跳

1.1K31

JS基础(

执行从内到外找 具体步骤: 0: 函数运行前的1瞬间, 生成 Active Object (活动对象),称AO 1: 1.1 函数声明的形参,形成AO的属性,值全是undefined,...不管被调用函数,声明时属于方法,还是函数 3:函数作为构造函数调用时 JS没有类的概念,常见对象是用构造函数来完成的,或者直接使用json格式来写对象 new Dog发生了以下几个步骤 系统创建空对象...在js中, age = 20这个变量,却被t2捕捉, 即使t1执行完毕,通过t2,依然能访问该变量 这种情况---返回的函数,并非孤立的函数,甚至把其周围的变量环境, 形成了一封闭的"环境包",共同返回..., 所以叫"闭包" ----一句话概括-----函数的作用域取决于声明时,而不取决于调用时 JS对象的特点 在js中,有对象,没有类(但有构造函数), JS中的对象,不依赖于类而存在, 支持任意添加和删除属性...JS封装 通过闭包来完成js面向对象的私有属性与封装 ?

1.8K70

LinuxCtrl+S的含义

Ctrl + Q恢复向终端输入 很多刚从windows转移到linux上来工作的朋友,在用vi/vim编辑文件时,常常会习惯性的Ctrl+s来保存文件内容。...殊不知这样下去后面会造成整个终端不响应了,不知道怎么处理,只好重起电脑。...其实正确的方法是ctrl+q来解除锁定,ctrl+s在linux是锁定屏幕显示的意思和ScreenLock键是一个效果,不信你试试ScrLk或者Fn+ScrLk....事实上Ctrl + s在终端下是有特殊用途的,那就是暂停该终端,要退出这种状态,让终端继续运行,很简单,Ctrl + q就行了。...下面随便提一其它几个特殊按键: Ctrl + c 中止当前正在执行的程序。 Ctrl + d 相当于exit命令,退出当前会话。 Ctrl + z 将当前运行的程序放到后台运行。

4.3K50

Veritas:疫情企业“上云”加速键

文/ Veritas公司大中华区技术销售与服务总监 顾海巍 突如其来的疫情无意间下了企业“数字化转型”的加速键。...但Veritas在与客户交流中也发现,企业在远程办公时仍面临着一些困境,诸如远程协作的情况如何确保数据安全、在分散环境中如何灵活快速地进行应用部署、如何进行数据的实时备份恢复以抵御勒索软件威胁等等。...· 灵活性——对于许多企业组织来说,云的灵活性使这一IT架构成为他们的首选,在云计算结构,用户可在任何地点、任意设备上自由共享和访问数据。...· 可伸缩性——云的美妙之处还在于,只需轻轻一,便可为企业增加更多的存储空间及访问用户,反之亦然。...在云架构,一家迅速扩张的企业可拥有与之业务增长情况相匹配的IT架构,避免因业务需求增长而造成的访问延时和资源超负荷运行,或因需求下降而导致的资源浪费,真正实现按需分配。

74420
领券