gpt4 book ai didi

javascript - 获取开大括号的字符码

转载 作者:行者123 更新时间:2023-11-28 00:59:48 24 4
gpt4 key购买 nike

我需要获取左大括号的字符代码值。

我使用了"{".charCodeAt(0)但它返回123,

但是,当我从键盘事件获取值时,该值是 219。哪个是正确的?
请告诉我如何获得大括号的正确值

最佳答案

是的,根据 wikipedia,{ 的 unicode 值为 123 (0x7B) 。

但是 Keyboard.event 中的 keyCode 属性不是 unicode 值,请参阅 KeyboardEvent documentation on MDN 。人们会陷入将其用作字符值的陷阱,因为如果没有移位修饰符,许多值实际上是相同的。

KeyboardEvent.keyCode

A system and implementation dependent numerical code identifying the unmodified value of the pressed key. Read only. See the document of KeyboardEvent.keyCode for the detail.

你需要掌握真实的 Angular 色。有很多问题like this one就这个主题而言。

一种方法是使用 String.fromCharCode(e.which),它对于大多数浏览器都可以正常工作,但仅适用于源自按键而不是 keydown 或 keyup 处理程序的 KeyboardEvent。

keydown 和 keypress 之间的区别

document.body.addEventListener("keydown", function(e) {console.log(e.keyCode)}, false);

219

鉴于

document.body.addEventListener("keypress", function(e) {console.log(e.keyCode)}, false);

123

关于javascript - 获取开大括号的字符码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25758171/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com