ES5给Object扩展了一些静态方法, 常用的2个:

1. Object.create(prototype, [descriptors])
* 作用: 以指定对象为原型创建新的对象
* 为新的对象指定新的属性, 并对属性进行描述
- value : 指定值
- writable : 标识当前属性值是否是可修改的, 默认为false
-
* 作用: 为指定对象定义扩展多个属性 configurable: 标识当前属性是否可以被删除 默认为false
- enumerable: 标识当前属性是否能用for in 枚举 默认为false

2. Object.defineProperties(object, descriptors)
* get :用来获取当前属性值得回调函数
* set :修改当前属性值得触发的回调函数,并且实参即为修改后的值
* 存取器属性:setter,getter一个用来存值,一个用来取值

举例:

<script type="text/javascript">
var obj = {username:'damu',age:18};
var obj1 ={};
obj1 = Object.create(obj,{
sex:{
value:'男',
writable:true }
});
console.log(obj1.sex);
obj1.sex ='女';
console.log(obj1.sex); </script>

对象本身的两个方法:
* get propertyName(){} 用来得到当前属性值的回调函数
* set propertyName(){} 用来监视当前属性值变化的回调函数

最新文章

  1. Microsoft Azure Web Sites应用与实践【4】—— Microsoft Azure网站的“后门”
  2. Oracel EBS - Search Report by Response &amp; Group
  3. MD5与Base64的思考
  4. A Simple MVVM Example[Forward]
  5. [Everyday Mathematics]20150303
  6. .net web 开发平台- 表单设计器 一(web版)
  7. 【WorkTile赞助】jQuery编程挑战#009:生成两个div元素互相追逐的动画
  8. BZOJ 1005: [HNOI2008]明明的烦恼( 组合数学 + 高精度 )
  9. 深入出不来nodejs源码-编译启动(1)
  10. DocX开源WORD操作组件的学习系列二
  11. Vue移动端项目模板
  12. Min_25筛学习笔记
  13. python 3.6 + numpy + matplotlib + opencv + scipy 安装
  14. 【vue】chrome已安装Vue Devtools在控制台却无显示
  15. 用户维护 UI 检验周期更新逻辑
  16. Lecture 5
  17. ASP.NET CORE之上传文件夹
  18. Linux之svn数据备份、还原及迁移
  19. SPOJ Triple Sums(FFT+容斥原理)
  20. ES6系列_15之class类的使用

热门文章

  1. OpenGL(十七) 绘制折线图、柱状图、饼图
  2. WPF_界面_图片/界面/文字模糊解决之道整理
  3. 【LeetCode】LRU Cache 解决报告
  4. SQL like使用 模糊查询
  5. Angular route传参
  6. aspnetboilerplate &amp;&amp; .net core 使用原生sql
  7. WPF 4 DataGrid 控件(自定义样式篇)
  8. 关于WPF的ComboBox中Items太多而导致加载过慢的问题
  9. Linux下C语言RPC(远程过程调用)编程实例
  10. ArcGIS 10.3 for Server 在windows下的安装教程