duet

Symbol基本概念

Symbol
  1. js的数据类型:数值、布尔、字符串、undefined、null、对象
  2. ES6中加了一个新的数据类型 Symbol
  const sym = Symbol("abc") // 括号中的值是描述
  console.log(sym) // Symbol(abc)
  console.log(typeof sym) // symbol
                          // 用typeof可以检查说明是原始类型
Symbol的作用
  1. symbol可以作为对象的属性名
  2. 用于对象:key value对
  const level = Symbol("level")
  const student = {
    name: "小明",
    age: 2,
    [level]: "优秀"
  }

  console.log(student)    // {name: "小明", age: 2, Symbol(level): "优秀"}
  for(let pro in student){
    console.log(pro) // name key
  }
  // symbol属性不能被for...in获取

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2021-12-11
  • 2021-04-17
  • 2021-09-05
  • 2020-01-07
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-02
  • 2021-08-23
  • 2022-12-23
  • 2021-01-14
相关资源
相似解决方案