JS中的各類運算符


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中常見的運算符表示的意思


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM