js 面向对象之属性描述符
2024-08-27 05:33:29
上回介绍了面向对象之构造器属性。这次介绍下属性描述符
遍历对象属性
let person = {name: "lisi"}
for (key in person) {
console.log(key)
} Object.keys(person)
属性描述
let person = {name: "lisi"}
for (key in person) {
console.log(key)
} Object.keys(person) let objectBase = Object.getPrototypeOf(person) let descriptor = Object.getOwnPropertyDescriptor(objectBase, "toString")
console.log(descriptor) //output:
{
value: [Function: toString],
writable: true, // 是否只读
enumerable: false, //是否可遍历
configurable: true // 是否可删除
}
自定义描述符
Object.defineProperty(person, 'name', {
writable: false,
enumerable: false,
configurable: false
})
最新文章
- C# - 网络编程 之 TcpClient与TcpListener
- eclipse的SVN插件去除无效的文件
- linuxmint 17安装scim输入法
- 【由VerySky原创】由Number Range 导致凭证生成但无法保存的问题
- 【BZOJ】1027: [JSOI2007]合金(凸包+floyd)
- Linux 常见的trouble shooting故障排错
- 文件服务器迁移—FSMT
- IntelliJ IDEA 部署Tomcat及创建一个web工程
- GDB 多进程调试
- 1)Javascript设计模式:Module模式
- Java虚拟机-----------Java内存区域与内存溢出异常
- JDBC连接数据库的基本步骤
- 身为运维的你,怎么掌握python才不会失业
- 堆溢出学习笔记(linux)
- [20180625]oradebug peek 2.txt
- Zookpeer集群节点
- css样式表1
- 移动端300ms延迟由来及解决方案
- 冲刺Two之站立会议6
- 20145315何佳蕾《网络对抗》MSF基础应用