charCode與keyCode的區別

2021-09-07 20:48:16 字數 473 閱讀 7202

**:

charcode與keycode的區別

在標準瀏覽器下獲取鍵盤按鍵我們可以使用e.which,但是非標準下沒有這個屬性,所以大部分情況下用keycode,但是這是存在相容性問題的。我們來看下他兩的區別:

onkeydown: e.keycode  有值

onkeyup: e.keycode 有值

onkeypress: e.keycode 為0

onkeydown: e.charcode  為0

onkeyup: e.charcode 為0

onkeypress: e.charcode 有值

結論:charcode 返回onkeypress事件觸發鍵值的字母**。

keycode 返回 onkeydown 或 onkeyup 事件的鍵的**。

做一下相容處理:

function myfunction(e) 

}

SQL與NoSQL MySQL與NoSQL的融合

寫這一篇內容的原因是mysql5.6.2突然推出了memcached的功能。nosql to innodb with memcached的出現,可以看出nosql對關聯式資料庫的確產生了巨大的影響,個人覺得這是乙個非常大的進步,可以讓開發人員更加方便的使用nosql和關聯式資料庫。nosql一般被認...

指標與陣列 a與 a區別

假設宣告了乙個陣列a,則 a表示陣列a的首位址,a與 a 0 表示陣列a首元素的首位址,那麼 a 1與a 1有哪些區別呢?通過下面的實驗來說明。int i 0 int a 5 int p int a 1 for i 0 i 5 i printf a 0x p,a 0x p,a 1 0x p n a,...

apache與tomcat與weblogic對比

apache,tomcat,weblogic都是常用的中介軟體,發布 等應用都離不開這些好東東。強大程度對比apache 新手容易將apache與tomcat混亂。apache與tomcat都是同乙個公司生產的,apache是輕量級的,tomcat是企業級的。apache一般與php mysql等整...