js 如何将某个属性设置成隐藏的
来源:互联网 发布:虾囧笑话源码v4.0 编辑:程序博客网 时间:2024/05/22 15:00
ECMAScript5下,可以为对象定义隐藏属性
这样定义的属性不可枚举,故不出现在序列化结果中。
在网站开发应用中,方便避免将隐藏属性序列在数据中发送给服务器
a={x:1}a["y"]=2;//添加非隐藏属性yJSON.stringify(a) //{"a":1,"y",2}Object.defineProperty(a,"z",{"value":3,enumerable:false,writeable:true,configurable:true})console.log(a.z) //3JSON.stringify(a) //{"a":1,"y",2}
如果某个属性已经存在并且是非隐藏的,某个时候想把它变成隐藏属性怎么办?
先保留住原来的值,删除这个属性,最后重新赋值即可:
var _val = obj.attr;delete obj.attrObject.defineProperty(obj, attr, { value : _val, configurable : true, writable : true});
其他的将该属性赋值成 null 或undefined的都不可以,因为这个属性已经存在,无法改变其隐藏性。
effevo技术团队出品 (https://effevo.com)
0 0
- js 如何将某个属性设置成隐藏的
- 如何设置JavaScript某个自定义的对象属性为只读
- js随记----如何将文本框设置成不可编辑的
- js将控件隐藏及display属性
- js将控件隐藏及display属性
- js将控件隐藏--display属性
- js将控件隐藏及display属性
- js将控件隐藏及display属性
- JS 如何改变span标签的是否隐藏属性
- Js:getAttribute 取html中某个元素属性的值 或者设置添加属性和值
- 如何隐藏published的属性
- 如何隐藏published的属性
- js-获取对象的某个属性
- 隐藏组合控件的某个子控件属性问题
- 如何删除QScriptValue对象的某个属性?
- 如何获得某个元素的css属性。
- 如何根据某个实体属性字段的不同值来设置另一个实体属性字段的值
- linux 设置文件的隐藏属性 chattr
- 使用MediaRecorder类实现录音的功能
- 检查版本更新的方法
- hdu 1796 hdu 4135 容斥原理
- Android/Sdk/build-tools/22.0.1/aapt'' finished with non-zero exit value 1
- Spring Security教程(8)---- 自定义决策管理器及修改权限前缀
- js 如何将某个属性设置成隐藏的
- http2的调试方法
- 【线段树-区间求最值】HDOJ Billboard 2795
- 玩转Visual Studio了解vc++各种类型的工程
- 解决Android Studio卡在building *** gradle project info
- Spring Security教程(9)---- 自定义AccessDeniedHandler
- Aizu-0558 Cheese
- [PHP] WVCP
- 河南省第八届ACM A.挑战密室 详细题解