美文网首页
eggjs 不可删除对象属性的原因

eggjs 不可删除对象属性的原因

作者: 随风飞2019 | 来源:发表于2021-04-01 16:34 被阅读0次

delete res.password无效
我不想返回password给前端,直接删除对象无效,是因为这是个不可枚举属性
propertyIsEnumerable() 方法返回一个布尔值,表示指定的属性是否可枚举
let IsEnumerable = user.propertyIsEnumerable('password')
console.log(IsEnumerable)
返回false,则说明是个不可枚举属性,无法直接使用delete删除

判断是否为严格模式
var isStrict = (function () { return !this })()
console.log(isStrict);

相关文章

  • eggjs 不可删除对象属性的原因

    delete res.password无效我不想返回password给前端,直接删除对象无效,是因为这是个不可...

  • 锁定对象的属性

    禁止扩展 不能添加新的属性 对象封印 对象不可扩展且所有属性都不可配置即不仅不能添加新属性,也不能删除属性或改变其...

  • Vue动态修改属性同步渲染到页面

    给对象添加属性,修改属性 删除对象属性

  • 防篡改对象:preventExtensions(),seal()

    不可扩展对象isExtensions:不可以给对象再添加新属性和方法了,但是可以修改和删除已有的成员。 密闭的对象...

  • JS 对象基本用法

    声明对象的两种语法 删除对象的属性删除obj已有属性 查看对象的属性 修改或增加对象的属性 无法通过自身修改原型上...

  • 2020-08-14 26课 JS对象

    声明对象的两种语法 如何删除对象的属性 delete删除属性名和属性值 不含属性名 'xxx' in obj ==...

  • 反射

    getattr()获取对象属性 setattr() 设置对象属性的值 delattr() 删除属性

  • 一些常用的方法记录

    一: 对象操作 删除对象的属性 delete obj.a; //关键字delete可以删除对象的属性 合并两个对象...

  • JS学习三(属性操作)

    属性:事物所具有的不可缺少的性质,利用属性可以描述一个对象的特性和功能 属性操作:增加属性、删除属性、修改属性、查...

  • JS生疏知识点整理

    const : 定义变量不可更改;定义对象可更改、扩展、删除对象属性值,仅仅能做到不可更改引用(重新赋值)而已。 ...

网友评论

      本文标题:eggjs 不可删除对象属性的原因

      本文链接:https://www.haomeiwen.com/subject/shwtkltx.html