为了账号安全,请及时绑定邮箱和手机立即绑定

大神能解释下么?【百度上的概念太生硬了】

大神能解释下么?【百度上的概念太生硬了】

var char=event.which || event.keyCode;
查看完整描述

3 回答

已采纳
?
woshiajuana

TA贡献211条经验 获得超152个赞

js 或的概念

左边 || 右边

直白的说:左边的值如果等于false(记得js里 undefined、0、NaN等都会是false),那么右边就会执行。

左边的值如果为true那么右边就不会执行。

举例

var s = 0 || 1; 这个时候s的值为1;var s = 1 || 0; 这个时候 s的值为1;

与之相对的就是&,这些都是要静心看概念的,以及动手去操作;

这一句就是为了做兼容

查看完整回答
2 反对 回复 2017-06-08
?
李晓健

TA贡献1036条经验 获得超461个赞

你的问题都没有说清楚,不知道你的疑问在哪里。。。。

IE8 及其更早版本不支持 which 属性。不支持的浏览器可使用 keyCode 属性。但是, keyCode 属性在 Firefox 浏览器的 onkeypress 事件中是无效的。 兼容这些浏览器你可以使用以下代码:

var x = event.which || event.keyCode;  // 使用 which 或 keyCode, 这样可支持不同浏览器


查看完整回答
1 反对 回复 2017-06-08
  • qq_感受时光的匆匆流失_0
    qq_感受时光的匆匆流失_0
    大神我的意思。就是这行代码讲的什么意思。。及这个行代码的知识点在这里是怎么回事。。
  • 李晓健
    李晓健
    这行代码的意思就是去取event对象的which值,如果event.which的值存在 就把这个值赋给 变量char; 如果event.which的值不存在,就再去取event.keyCode 的值然后同形给变量char
  • qq_感受时光的匆匆流失_0
    qq_感受时光的匆匆流失_0
    大神,谢谢您了啊。【不好意思,之前眼拙手贱,没有看到您的,我采纳了上面一位大神的,大神不好意思让你白忙活了。。。不好意思。。。】
点击展开后面3
?
青灯与西瓜

TA贡献6条经验 获得超2个赞

如果左边的存在、可用、不抱错、就用左边这个词,否则就会用右边这个

查看完整回答
反对 回复 2017-06-09
  • 3 回答
  • 0 关注
  • 2009 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信