# 类型

  • 1.1 基本类型: 你可以直接获取到基本类型的值

    • string

    • number

    • boolean

    • null

    • undefined

    • symbol

      const foo = 1;
      let bar = foo;
      
      bar = 9;
      
      console.log(foo, bar); // => 1, 9
      
    • Symbols 不能被正确的polyfill。 所以在不能原生支持symbol类型的环境[浏览器]中,不应该使用 symbol 类型。

  • 1.2 复杂类型: 复杂类型赋值是获取到他的引用的值。 相当于传引用

    • object

    • array

    • function

      const foo = [1, 2];
      const bar = foo;
      
      bar[0] = 9;
      
      console.log(foo[0], bar[0]); // => 9, 9
      

回到顶部