1. 首页
  2. 考试认证
  3. 其它
  4. peek访问深度嵌套对象属性

peek访问深度嵌套对象属性

上传者: 2024-12-27 01:56:30上传 ZIP文件 3.41KB 热度 14次

窥视(peek) 可以通过路径字符串访问深度嵌套的对象属性,避免直接访问时可能出现的错误。
与字面访问的区别
直接访问 obj.foo.bar 时,如果 obj.foo 不是对象,会抛出 TypeError,而使用 peek 时,返回 undefined,不会抛出错误。
访问古怪属性名称
当属性名包含空格或特殊字符时,字面访问方式如 obj['the question is']["'doctor who?'"] 会显得冗长,而 peek 可以简化为 peek("the question is.'doctor who?'")
其他用途

  • 编程方式访问可变嵌套属性。
  • 访问多个对象的相同嵌套属性。
    使用示例
    CODEBLOCK0
    此代码通过 peek 可以安全地访问 pirate_ship 对象中深度嵌套的 treasure 属性。
下载地址
用户评论