数据类型
- undefined
- boolean
string
把一个值转换为字符串1
2
3
4var found = true;
var foundAsString = found.toString(); // 字符串"true"
var num = 10;
alert(num.toString(8)); // "12"在不知道数值是不是null或undefiend的情况下可以使用String函数
1
2var value = null;
alert(String(value)); // "null"number
将各种数据类型转换位number1
2
3Number(070); // 56
parseInt("10", 16); // 16
parseFloat("3.125e7"); // 31250000object
- function
位操作符
按位非1
2
3var num1 = 25;
var num2 = ~num1;
alert(num2); // -26
按位与1
2var result = 25 & 3;
alert(result); // 1
按位或1
2var result = 25 | 3;
alert(result); // 27
按位异或1
2var result = 25 ^ 3;
alert(result) // 26
有符号数左移、右移动1
2var oldValue = 2;
console.log(oldValue << 5); // 64
无符号数左移、右移1
2var oldValue = -64;
console.log(oldValue >>> 5); // 134217726