猿问
大神能解释下么?【百度上的概念太生硬了】
var char=event.which || event.keyCode;
qq_感受时光的匆匆流失_0
浏览 2010
回答 3
3回答
woshiajuana
js 或的概念左边 || 右边直白的说:左边的值如果等于false(记得js里 undefined、0、NaN等都会是false),那么右边就会执行。左边的值如果为true那么右边就不会执行。举例var s = 0 || 1; 这个时候s的值为1;var s = 1 || 0; 这个时候 s的值为1;与之相对的就是&,这些都是要静心看概念的,以及动手去操作;这一句就是为了做兼容
2
0
1
李晓健
你的问题都没有说清楚,不知道你的疑问在哪里。。。。IE8 及其更早版本不支持 which 属性。不支持的浏览器可使用 keyCode 属性。但是, keyCode 属性在 Firefox 浏览器的 onkeypress 事件中是无效的。 兼容这些浏览器你可以使用以下代码:var x = event.which || event.keyCode; // 使用 which 或 keyCode, 这样可支持不同浏览器
1
0
6
青灯与西瓜
如果左边的存在、可用、不抱错、就用左边这个词,否则就会用右边这个
0
0
0
随时随地看视频
慕课网APP
相关分类
JavaScript
我要回答