实际情况下defineProperties的使用频率?

来源:4-5 [JavaScript]属性标签

黑白小姐的先生

2015-02-17 08:11

老师你好,请问实际项目里defineProperties的使用效率高么?谢谢

写回答 关注

1回答

  • Bosn
    2015-02-18 08:03:27
    已采纳

    应用的场景也是很多的,但确实暂时并不是特别常见。


    1. Node.js编程,需要对属性的访问做控制,需要更健壮的get/set方法提供属性存取的控制。

    2. 前端安全,通过Object.defineProperties禁止部分敏感属性的访问。来防止前端页面环境被插件、ISP等因素篡改。

    3. 一些较为复杂的业务逻辑或较为底层的库,get/set/权限控制在一些情况下会让代码更加健壮。


    当然,defineProperties是IE9+才支持的方法,完美的普及和应用还需要一些时间,但不会太远。

    黑白小姐的先...

    谢谢老师,祝新年快乐!

    2015-02-19 08:03:41

    共 1 条回复 >

JavaScript深入浅出

由浅入深学习JS语言特性,且解析JS常见误区,从入门到掌握

281111 学习 · 1020 问题

查看课程

相似问题