先上**和結果。
console.
log(0|
0);// 0
console.
log(1|
0);// 1
console.
log(0|
2);// 2
console.
log(1|
2);// 3
console.
log(1&
0);// 0
console.
log(2&
0);// 0
console.
log(1&
1);// 1
console.
log(2&
1);// 0
console.
log(1&
2);// 0
console.
log(2&
2);// 2
console.
log(1&
3);// 1
console.
log(2&
3);// 2
現在解析一下0,1,2,3所對應的二進位制分別是:
0 對應 0000
1 對應 0001
2 對應 0010
3 對應 0011
以1|2為例子,0001 | 0010 等於是將二進位制中對應的位數補全,規則是只要任意位數上有1則結果補全成1,所以 0001 | 0010 = 0011,轉化為十進位制就是3
以2&3為例子,0010 & 0011 等於是將二進位制中對應的位數補全,規則是只要任意位數上有0則結果補全成0,所以 0010 & 0011 = 0010,轉化為十進位制就是2
另外,位運算將十進位制轉化為二進位制後,數字在紙上 上下排列,方便個人檢視運算
Js 邏輯運算 和
中第乙個表示式為假就不會去處理第二個表示式,直接放回結果。中就剛很好相反.如果第乙個表示式為true,就直接返回結果.否則就將繼續比較後面的表示式.首先出個題 如圖 假設對成長速度顯示規定如下 成長速度為5顯示1個箭頭 成長速度為10顯示2個箭頭 成長速度為12顯示3個箭頭 成長速度為15顯示4個箭...
js 運算和條件語句
1.parseint 和 parsefloat 都遇到第乙個位元組是非數字就結束了。2.var a hello world a 這個變數是字串了,對於裡面的每乙個字母來說,他是位元組。裡面有11個位元組。位元組總數用length表示。4.符號運算 字串拼接 表示 的 對於點運算 點前面的叫物件 點後...
js引入,js變數和運算子
頁面級的js不管寫在頁面的 都可以 企業專案開發要求 結構 html 樣式 css 行為 js 相分離 不要既寫外部js,又寫內部js 如果兩個都寫,則外部js生效 宣告多個變數時,每個變數之間應該換行 變數名必須以字母,開頭 變數名可以由字母,數字組成 變數名不能用關鍵字和保留字 值型別 資料型別...