JavaScript中按位“异或”运算符使用介绍

 更新时间:2014年03月14日 17:01:15   作者:  
按位“异或”运算符 (^)是对两个表达式执行按位异或,下面为大家介绍下其具体的使用方法
按位“异或”运算符 (^)是对两个表达式执行按位异或。使用方法:
复制代码 代码如下:

result = expression1 ^ expression2

其中result是任何变量。
expression1是任何表达式。
expression2是任何表达式。

按位“异或”运算符说明
^ 运算符查看两个表达式的二进制表示法的值,并执行按位异或。该操作的结果如下所示:

0101 (expression1)
1100 (expression2)
----
1001 (结果)

当且仅当只有一个表达式的某位上为 1 时,结果的该位才为 1。否则结果的该位为 0。

相关文章

  • JS实现动态移动层及拖动浮层关闭的方法

    JS实现动态移动层及拖动浮层关闭的方法

    这篇文章主要介绍了JS实现动态移动层及拖动浮层关闭的方法,可实现动态拖动浮动窗口及关闭窗口的功能,非常具有实用价值,需要的朋友可以参考下
    2015-04-04
  • javascript关键字加亮加连接

    javascript关键字加亮加连接

    我想在页面里把想要的关键词加亮凸出(用颜色区分出来)显示,这样让客户一眼能看到重的东西,然后在加亮的关键词上可以加上超连接.请问高手们怎么实现宋的功能.就像搜索引擎的那种..搜索关键词的时候就显示红色的.
    2008-06-06
  • 微信小程序实现手机验证码登录

    微信小程序实现手机验证码登录

    这篇文章主要为大家详细介绍了微信小程序实现手机验证码登录,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-05-05
  • 简单分析js中的this的原理

    简单分析js中的this的原理

    这篇文章主要介绍了简单分析js中的this的原理,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-08-08
  • 解决canvas画布使用fillRect()时高度出现双倍效果的问题

    解决canvas画布使用fillRect()时高度出现双倍效果的问题

    下面小编就为大家带来一篇解决canvas画布使用fillRect()时高度出现双倍效果的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • 基于js里调用函数时,函数名带括号和不带括号的区别

    基于js里调用函数时,函数名带括号和不带括号的区别

    下面小编就为大家带来一篇基于js里调用函数时,函数名带括号和不带括号的区别。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-07-07
  • JavaScript让浏览器停止加载页面的方法

    JavaScript让浏览器停止加载页面的方法

    JavaScript中Window对象stop()方法用于停止页面载入,该方法类似在浏览器上点击停止载入按钮,如果页面在载入图片或框架(iframe)时间过长,我门可以使用该方法来停止载入,可以应用在判断页面载入时间,过长就不加载特效
    2023-09-09
  • 详解数组Array.sort()排序的方法

    详解数组Array.sort()排序的方法

    JavaScript中数组的sort()方法主要用于对数组的元素进行排序。其中,sort()方法有一个可选参数。接下来通过本文给大家介绍数组Array.sort()排序的方法,需要的朋友参考下
    2017-03-03
  • JS实现获取GIF总帧数的方法详解

    JS实现获取GIF总帧数的方法详解

    如何通过js在上传前就拿到它的总帧数来判断呢?本文就跟大家分享一种解决方案,并将其封装成插件发布至npm仓库,快跟随小编一起学习一下吧
    2022-05-05
  • JavaScript实现点击出现图片并统计点击次数功能示例

    JavaScript实现点击出现图片并统计点击次数功能示例

    这篇文章主要介绍了JavaScript实现点击出现图片并统计点击次数功能,涉及javascript事件响应及页面元素属性动态操作相关实现技巧,需要的朋友可以参考下
    2018-07-07

最新评论