js防篡改对象
来源:互联网 发布:网络代销怎么做 编辑:程序博客网 时间:2024/05/21 18:45
1、不可扩展对象 Object.preventExtensions
// 下面代码在谷歌浏览器中执行
> var person = {name: 'wdd'};
undefined
> Object.preventExtensions(person);
Object {name: "wdd"}
> person.age = 10
10
> person
Object {name: "wdd"}
> Object.isExtensible(person)
false
2、 密封对象Object.seal
密封对象不可扩展,并且不能删除对象的属性或者方法。但是属性值可以修改。
> var one = {name: 'hihi'}
undefined
> Object.seal(one)
Object {name: "hihi"}
> one.age = 12
12
> one
Object {name: "hihi"}
> delete one.name
false
> one
Object {name: "hihi"}
3 冻结对象 Object.freeze
最严格的防篡改就是冻结对象,对象不可扩展,而且密封,不能修改。只能访问。
阅读全文
0 0
- js防篡改对象
- js高级技巧之防篡改对象
- ECMAScript5防篡改对象
- JavaScript 防篡改对象
- javascript防篡改对象
- JavaScript中防篡改对象
- 深入理解javascript之防篡改对象
- 防篡改
- 防篡改
- 【JavaScript 高级技巧】防篡改对象+高级定时器
- JavaScript之防篡改对象(高级技巧)
- 说说如何使用 JavaScript 创建防篡改对象
- 网站防篡改解决方案
- 网页防篡改技术
- 网页防篡改原理
- 文件防篡改
- 网页防篡改解决方案
- 防篡改问题
- 用自定义view实现刮刮乐
- 【code】java创建哈夫曼树和实现哈夫曼编码
- 关于JAVA中初始化及默认值的细节问题
- 【code】java实现排序二叉树
- angular-备忘录
- js防篡改对象
- Materail Design 入门(十)—— RecyclerView的使用(一)
- 【code】java红黑树
- 1996-2016人工智能各大顶级会议最佳论文best paper
- [LeetCode] 2. Add Two Numbers
- 英语单词常见词根总结
- IE8-11,bootstrap-modal.js,模态框,缓存问题
- 2017 TIOBE Index
- 【code】java的中文转拼音工具类