Yutt's Blog

js 基础

2018/04/27 Share

数据类型

  • undefined
  • boolean
  • string
    把一个值转换为字符串

    1
    2
    3
    4
    var found = true;
    var foundAsString = found.toString(); // 字符串"true"
    var num = 10;
    alert(num.toString(8)); // "12"

    在不知道数值是不是null或undefiend的情况下可以使用String函数

    1
    2
    var value = null;
    alert(String(value)); // "null"
  • number
    将各种数据类型转换位number

    1
    2
    3
    Number(070); // 56
    parseInt("10", 16); // 16
    parseFloat("3.125e7"); // 31250000
  • object

  • function

位操作符

按位非

1
2
3
var num1 = 25;
var num2 = ~num1;
alert(num2); // -26

按位与

1
2
var result = 25 & 3;
alert(result); // 1

按位或

1
2
var result = 25 | 3;
alert(result); // 27

按位异或

1
2
var result = 25 ^ 3;
alert(result) // 26

有符号数左移、右移动

1
2
var oldValue = 2;
console.log(oldValue << 5); // 64

无符号数左移、右移

1
2
var oldValue = -64;
console.log(oldValue >>> 5); // 134217726

CATALOG
  1. 1. 数据类型
  2. 2. 位操作符