Skip to content

TerryMinH/JavaScript-Learning

Repository files navigation

JavaScript 基础生态学习

JS 运算符

一 移位运算符

  1. 移位运算符可以在二进制的基础上对数字进行平移,在图形图像编程中应用广泛。按照平移的方向和填充数字的规则分为三种:
<<     //左移
>>     //带符号右移
>>>    //无符号右移
例如: 3 << 2,则是将数字3左移2位:
首先把3转换为二进制数字: 0000 0000 0000 0000 0000 0000 0000 0011.
左移两位:0000 0000 0000 0000 0000 0000 0000 1100,则转换为十进制是12

例如11 >> 2,则是将数字11右移2位. 2

JS 移位运算

二 位逻辑运算符:

位与(&)、位或(|)、位异或(^)、非位(~

1 &是二元运算符,它以特定的方式的方式组合操作数中对应的位,如果对应的位都为1,那么结果就是1, 如果任意一个位是0 则结果就是0。
2 |运算符跟&的区别在于如果对应的位中任一个操作数为1 那么结果就是1。
3 ^运算符跟|类似,但是还是有点不同。两个数值的对应位只有一个为1时结果才是1,否则为0。
4 位非运算实际上就是对数字进行取负运算,再减 1

位逻辑运算符

三 js 跳出循环 if 语句中 return、break、continue 区别

  1. return 结束循环,后面的语句不执行
  2. break 结束循环,后面的语句执行
  3. continue 结束本次判断的循环,跳入下一个循环

gitHub问题

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published