关于javascript的seal的扩展性一
来源:互联网 发布:linux重启ntp服务命令 编辑:程序博客网 时间:2024/05/19 20:19
<!DOCTYPE html>
<html>
<head>
<meta charset="{CHARSET}">
<title></title>
<script type="text/javascript">
var obj={
x:1,
y:2,
username:'qqqqq'
};
obj.age=5;
var o=Object.seal(obj);
console.log(obj===o);//true
console.log(Object.isExtensible(o));//false
/*seal()将可扩展对象改成不能扩展的 也就是封闭的
* 所谓可扩展的就是能够动态地添加属性之类的
* isisExtensible()能够检测对象是否能扩展
*
*/
// 注意:里面声明的对象的属性的值还是可以修改的
obj.y=55;
console.log(obj.y);//55
console.log(o.y);//55
// 注意:不能将一个属性重新定义或者在添加属性
o.z=66;
console.log(o.z);//undefined
obj.z=77;
console.log(obj.z);//undefined
console.log(o.z);//undefined
// 也不能删掉
delete o.username;
console.log(o.username);
// 也不能解封
//这里用isSealed()来判断是否解封
console.log(Object.isSealed(o));//true
</script>
</head>
<body>
</body>
</html>
<html>
<head>
<meta charset="{CHARSET}">
<title></title>
<script type="text/javascript">
var obj={
x:1,
y:2,
username:'qqqqq'
};
obj.age=5;
var o=Object.seal(obj);
console.log(obj===o);//true
console.log(Object.isExtensible(o));//false
/*seal()将可扩展对象改成不能扩展的 也就是封闭的
* 所谓可扩展的就是能够动态地添加属性之类的
* isisExtensible()能够检测对象是否能扩展
*
*/
// 注意:里面声明的对象的属性的值还是可以修改的
obj.y=55;
console.log(obj.y);//55
console.log(o.y);//55
// 注意:不能将一个属性重新定义或者在添加属性
o.z=66;
console.log(o.z);//undefined
obj.z=77;
console.log(obj.z);//undefined
console.log(o.z);//undefined
// 也不能删掉
delete o.username;
console.log(o.username);
// 也不能解封
//这里用isSealed()来判断是否解封
console.log(Object.isSealed(o));//true
</script>
</head>
<body>
</body>
</html>
0 0
- 关于javascript的seal的扩展性一
- 关于javascript的freeze的扩展性二
- 关于TPM 的Seal 和 Unseal
- c# seal的用法
- c# seal的用法
- 刚刚接触到的seal类
- javascript 对象的可扩展性详解
- 编写高扩展性的JavaScript程序技巧(一)——扩展对象
- 关于可扩展性专题的研究
- 可扩展性的解法关于数组里面的数分类
- 关于前后端接口的可扩展性思考
- 关于Android模块化、低耦合、高扩展性的架构设计
- 应用程序的扩展性
- 对扩展性的思考
- JAVA类的扩展性
- NoSql的易扩展性
- HANA的可扩展性
- java的可扩展性
- 剑指offer之面试题29:数组中出现次数超过一半的数字
- More Effective C++----(11)禁止异常信息传递到析构函数外
- c++ 内存分区
- 百度地图API之覆盖物和事件
- 有理有条地绘制立体图(利用数据结构)
- 关于javascript的seal的扩展性一
- iPhone手机数据提取分析(一)
- oracle dba create view 失败 解决办法
- Postgresql 9 管理 手册(第二版)
- KairosDB 安装与入门
- C++编程笔记-特性
- 关于javascript的freeze的扩展性二
- 得到此时梦初醒
- SQL中的inner join和left join、right join有什么区别