云鹊BLOG云鹊BLOG云鹊BLOG
  • 首页

云鹊BLOG云鹊BLOG云鹊BLOG

当前位置:首页关于 属性描述符 的文章
JavaScript 属性定义的默认开关:值能读到,为什么遍历、改写和删除都失败

JavaScript 属性定义的默认开关:值能读到,为什么遍历、改写和删除都失败

把配置对象从普通赋值改成 Object.defineProperty,只写 value,读取值一切正常。随后 Object.keys 看不到这个字段,赋新值或删除又抛出异常。问题不在对象丢失,而在新建属性时没有填写的...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 3 阅读
JavaScript Proxy 不变式:拦截读取,也不能改写已经锁定的属性事实

JavaScript Proxy 不变式:拦截读取,也不能改写已经锁定的属性事实

给对象套上 Proxy,经常是为了记录访问、补默认值,或提供计算字段。一个常见误解是,只要写了 get 拦截器,读取结果就完全由自己决定。对象如果已经明确锁定某些属性,运行时仍会检查返回值是否与这些事实一致,检查失败...

yunqueblogyunqueblog/ 技术教程/ 2026-10-01/ 3 阅读
JavaScript Object.assign:目标写到一半报错,前面的修改为什么还在

JavaScript Object.assign:目标写到一半报错,前面的修改为什么还在

给现有配置对象合并新选项时,一次调用抛出了异常,很容易误以为目标完全没变。如果业务在捕获异常后继续使用旧配置,就可能混入已经成功写入的字段。要判断这种问题,需要观察每一次读取和赋值,而不能只看最后有没有返回对象。Ob...

yunqueblogyunqueblog/ 技术教程/ 2026-10-01/ 3 阅读
  • 1
  • 共 1 页
Copyright2020后台修改文字. 基于Z-BlogPHP搭建