JavaScript数值
Last updated
Last updated
0001
& 0011
---------
0001function assert(n) {
if (n & 1) {
console.log("n是奇数");
} else {
console.log("n是偶数");
}
}
assert(3); // "n是奇数"
//过程如下:
1 = 0001
3 = 0011
--------
& = 0001var num = 1.1 | 0; // 1var num = 1; // 二进制 00000000000000000000000000000001
var num1 = ~num; // 二进制 11111111111111111111111111111110 0001
^ 0011
---------
0010var num = 64; // 二进制1000000
num = num >> 5; // 二进制10,十进制2var num = 2; // 二进制10
num = num << 5; // 二进制1000000,十进制64(30).toString(); // "30"
(30).toString(10); // "30"
(30).toString(16); // "1e" 十六进制
(30).toString(2); // "11110" 二进制
(30).toString(36); // "u" 36是允许的最大参数值parseInt("30"); // "30"
parseInt("30", 10); // "30"
parseInt("1e", 16); // "30"
parseInt("11110", 2); // "30"
parseInt("u", 36); // "30"