数字Number

  • 注意%是求余运算。
  • JavaScript不区分整数和浮点数,统一用Number表示 ,以下都是合法的Number类型:
    ```javascript 123; // 整数123 0.456; // 浮点数0.456 1.2345e3; // 科学计数法表示1.2345x1000,等同于1234.5 -99; // 负数 NaN; // NaN表示Not a Number,当无法计算结果时用NaN表示 Infinity; // Infinity表示无限大,当数值超过了JavaScript的Number所能表示的最大值时,就表示为Infinity
  1. <a name="IFPd1"></a>
  2. ### 字符串String
  3. - 字符串是以单引号'或双引号"括起来的任意文本,比如'abc',"xyz"等等。请注意,''或""本身只是一种表示方式,不是字符串的一部分,因此,字符串'abc'只有a,b,c这3个字符。
  4. <a name="Jzmds"></a>
  5. ### 布尔Boolean
  6. - 布尔值和布尔代数的表示完全一致,一个布尔值只有true、false两种值,要么是true,要么是false,可以直接用true、false表示布尔值,也可以通过布尔运算计算出来:
  7. ```javascript
  8. true; // 这是一个true值
  9. false; // 这是一个false值
  10. 2 > 1; // 这是一个true值
  11. 2 >= 3; // 这是一个false值

符号Symbol

对象Object

  • JavaScript的对象是一组由键-值组成的无序集合
  • JavaScript对象的键都是字符串类型,值可以是任意数据类型。
  • 每个键又称为对象的属性
  • 例如,person的name属性为’Bob’,zipcode属性为null

    1. var person = {
    2. name: 'Bob',
    3. age: 20,
    4. tags: ['js', 'web', 'mobile'],
    5. city: 'Beijing',
    6. hasCar: true,
    7. zipcode: null
    8. };
  • 要获取一个对象的属性,我们用对象变量.属性名的方式

    1. person.name; // 'Bob'
    2. person.zipcode; // null

    function(函数)

  • 函数链接

    Array(数组)

  • 数组链接

  • 数组是一组按顺序排列的集合,集合的每个值称为元素。JavaScript的数组可以包括任意数据类型。
  • 创建数组
  • new Array(1, 2, 3); // 创建了数组[1, 2, 3] ```javascript //创建了数组[1, 2, 3.14, ‘Hello’, null, true] var arr = [1, 2, 3.14, ‘Hello’, null, true]; arr[0]; // 返回索引为0的元素,即1 arr[5]; // 返回索引为5的元素,即true arr[6]; // 索引超出了范围,返回undefined

```

Date(日期)

  • 日期链接

    RegExp(正则表达式)

  • 正则链接

    null(空)

  • null表示一个“空”的值,它和0以及空字符串’’不同,0是一个数值,’’表示长度为0的字符串,而null表示“空”。

    undefined(未定义)