课程
/前端开发
/JavaScript
/JavaScript深入浅出
老师你好,请问实际项目里defineProperties的使用效率高么?谢谢
2015-02-17
源自:JavaScript深入浅出 4-5
正在回答
应用的场景也是很多的,但确实暂时并不是特别常见。
Node.js编程,需要对属性的访问做控制,需要更健壮的get/set方法提供属性存取的控制。
前端安全,通过Object.defineProperties禁止部分敏感属性的访问。来防止前端页面环境被插件、ISP等因素篡改。
一些较为复杂的业务逻辑或较为底层的库,get/set/权限控制在一些情况下会让代码更加健壮。
当然,defineProperties是IE9+才支持的方法,完美的普及和应用还需要一些时间,但不会太远。
黑白小姐的先生 提问者
举报
由浅入深学习JS语言特性,且解析JS常见误区,从入门到掌握
1 回答什么情况下会出现ReferenceError?
2 回答什么情况下会有prototype属性
10 回答那到底在实际应用中应该用哪种呢?
2 回答为什么countMap1[t1]会true?什么情况下会false
1 回答这一节在实际写代码有什么作用