2020-04-15
JS中的各类运算符
// 假设有如下代码,那么a(10)的返回结果是?( )
function a(a)
{
a^=(1<<4)-1;
return a;
}
// 1<<4 中<<的意思是将1转换为二进制 01 然后左移4位 => 010000 再变成10进制 => 16
// 所以 (1<<4) - 1 = 16 - 1 = 15;
// a ^= 15 => a = a ^ 15;
// 计算符 ^ 表示异或 也就是比较对应的二进制位是否相同 相同为0 不同为1 如果 a=10
// 那么 a = 10 ^ 15 => 1010 ^ 1111 => 0101 转为10进制是 5
// 所以 a(10) = 5;

// 以下是JS中常见的运算符表示的意思

最新文章

  1. Androidstudio预览时出现错误java.lang.NoClassDefFoundError: com/android/util/PropertiesMap
  2. 简单的词法分析和语法分析(C++实现,CodeBlocks+GCC编译)
  3. web前后端框架整理
  4. city-picker 选择省市县的一个控件,好用。
  5. eventUtil
  6. Linux下音频编程-输出音频文件
  7. div+css3列布局,带详尽注释
  8. hdu4708 Rotation Lock Puzzle
  9. Notepad++ 删除空行
  10. (原)centos7安装和使用greenplum4.3.12(详细版)
  11. Spring实战——缓存
  12. ArcGIS教程:创建特征
  13. NEO从入门到开窗(3) - NEO编译器
  14. 基于R语言的时间序列指数模型
  15. C# webApi上传图片 代码篇
  16. pymysql下报错:numpy.float64 object has no attribute &#39;translate&#39; 可能是pandas版本的问题
  17. MyBatis基础入门《九》ResultMap自动匹配
  18. 每日英语:Why Are Items Pricier in China?
  19. 【codevs1380】没有上司的舞会 树形dp
  20. src与href的异同

热门文章

  1. tcp/ip 学习笔记zz
  2. 【Linux】Xshell 配置密钥登陆
  3. Less定义变量
  4. [不得不知道系列]Java线程面试你不得不知道的基础知识一
  5. 像宝石一样的Java原子类
  6. React Router简单Demo
  7. [注]6W运营法则教你盘活社区内容运营
  8. 这些Java8官方挖过的坑,你踩过几个?
  9. SpringCloud Netflix (六):Config 配置中心
  10. Rocket - diplomacy - AddressSet