美文网首页Web前端之路程序员
实现不可修改的Javascript对象属性

实现不可修改的Javascript对象属性

作者: zhaoolee | 来源:发表于2019-10-25 08:38 被阅读0次

    Javascipt的数据属性有一个名为Writable的特征, 可以用于设置属性值是否可以被修改

    创建对象Programmer

    var Programmer = {};
    

    设置对象Programmer属性值namezhaoolee, 并设置属性值name为不可修改

    Object.defineProperty(Programmer, "name", {writable: false, value: "zhaoolee"});
    

    尝试更改属性值name的值为ok(验证结果为无法修改)

    Programmer.name = "ok"
    console.log(Programmer.name)
    

    查看对象属性

    Object.getOwnPropertyDescriptor(Programmer, "name")
    

    相关文章

      网友评论

        本文标题:实现不可修改的Javascript对象属性

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