经典Javascript - 第一章 Javascript 不只是简单的构件块

Javascript的世界

第一部分 经典Javascript

第一章 Javascript 不只是简单的构件块

1.01 JS中的对象、基本类型和字面值之间的区别

  • JS中有五种基本数据类型
    • 字符串
    • 数值
    • 布尔值
    • null
    • undefined
  • 其中只有字符串、数值、布尔值有对应的构造方法
  • 字符串,浮点数,整数和布尔值都是字面值
  • 下方体现了三种定义的内在联系
  • 实例:
    let str =  String('sss');
    let num = Number(1.6);
    let bool = Boolean(true);

    let str1 = 'sss';
    let num1 = 1.6;
    let bool1 = true;

    let str2 = new String('sss');
    let num2 = new Number(1.6);
    let bool2 = new Boolean(true);

    // 以下结果为 true:
    str === str1;
    str === 'sss';
    str1 === 'sss';

    num === num1;
    num === 1.6;
    num1 === 1.6;

    bool === bool1;
    bool === true;
    bool1 === true;

    // 以下结果为 false:
    str2 === 'sss';
    str2 === str;
    str2 ===str1;

    num2 === 1.6;
    num2 === num;
    num2 ===num1;

    bool2 === true;
    bool2 === bool;
    bool2 ===bool1;

你可能感兴趣的:(经典Javascript - 第一章 Javascript 不只是简单的构件块)