人生中第1個bug!已解決

2021-08-08 07:45:49 字數 692 閱讀 5961

學習到js模式中的中介者模式,模式中介紹做乙個按鍵小遊戲,但是fromcharcode來返回按鍵值 呼叫onkeyup 會返回0; 用onkeypress的話 按住不放也會一直記錄成績;

導致遊戲失去意義。

科普一下:

charcode 屬性返回onkeypress事件觸發鍵值的字母**。

unicode 字元**是乙個字母的數字 (如數字 "97" 代表字母 "a")。

注意: 如果該屬性用於 onkeydown 或 onkeyup 事件,返回值總為 "0"。

注意: 該屬性是唯讀的。

注意: which 和 keycode 屬性提供了解決瀏覽器的相容性的方法,最新版本的 dom 事件推薦使用 key 屬性來替代該方法。

注意:ie8 及其更早版本不支援 which 屬性。不支援的瀏覽器可使用 keycode 屬性。但是, keycode 屬性在 firefox 瀏覽器的 onkeypress 事件中是無效的。 相容這些瀏覽器你可以使用以下**:

var x = event.charcode || event.keycode; // 使用 

charcode 或 

keycode, 這樣可支援不同瀏覽器

解決方法:用key可以 但是解決問題 但是高階程式設計書中不提倡使用

用keyword 但是只能用字母鍵,而且不區分大小寫,(它都按大寫算),所以返回值得+32。

我人生中bug

如果不是因為2014年那場病,我估計現在都不會談戀愛。2014年應該是我人生中挺重要的乙個轉折的點。2014年3月份我們學校進行了高考前的體檢,在體檢前我的身體一直不好,不知道是什麼情況,因為準備高考了,全部的心思都放在學習上,其他不管。在體檢前幾天我的心裡總有一種不好的預感,會發生一點什麼事來著。...

記錄折磨我的第1個bug

這是income.vue頁面的正規表示式部分 for var i 0 i that.arr.length i else if that.arr i type else that.max that.momo 0 that.b that.arr i create time this.moment.loc...

第1個CUDA程式

vs2013 cuda6.5編譯環境搭建 1.安裝vs2013 2.安裝cuda6.5 可能遇到的問題 缺少intel的驅動,vs版本太低 建立第1個cuda程式 1.建立win32空專案 2.新增依賴項 3.開啟專案屬性頁 4.開啟配置屬性中的vc 目錄,在包含目錄中加入 cuda inc pat...