ES5 03 Object扩展

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

  1. Object.create(prototype, [descriptors])
  • 作用: 以指定对象为原型创建新的对象
  • 为新的对象指定新的属性, 并对属性进行描述
    value : 指定值
    writable : 标识当前属性值是否是可修改的, 默认为false
    configurable: 标识当前属性是否可以被删除 默认为false
    enumerable: 标识当前属性是否能用for in 枚举 默认为false
  1. Object.defineProperties(object, descriptors)
  • 作用: 为指定对象定义扩展多个属性
  • get :用来获取当前属性值得回调函数
  • set :修改当前属性值得触发的回调函数,并且实参即为修改后的值
  • 存取器属性:setter,getter一个用来存值,一个用来取值

    对象本身的两个方法

    • get propertyName(){} 用来得到当前属性值的回调函数
    • set propertyName(){} 用来监视当前属性值变化的回调函数
(0)

相关推荐

  • [书籍精读]《你不知道的JavaScript(下卷)》精读笔记分享

    写在前面 书籍介绍:JavaScript这门语言简单易用,很容易上手,但其语言机制复杂微妙,即使是经验丰富的JavaScript开发人员,如果没有认真学习的话也无法真正理解.本套书直面当前JavaSc ...

  • getter和setter以及defineProperty的用法

    getter 和 setter 和 defineProperty getter:将对象属性绑定到查询该属性时将被调用的函数 说人话就是,当你调用一个getter属性时会调用定义好的get函数,这个函数 ...

  • JavaScript 对象的创建和操作

    <script>         // 对象是属性的无序集合,每个属性都是一个名/值对. 属性名称是一个字符串.         // 对象种类         // 内置对象(nativ ...

  • 68个Python内置函数最全总结

    原创 菜鸟哥 菜鸟学Python 菜鸟哥是个资深Python爱好者,今天帮大家从10个方面总结了Python3.9版本下的68个内置函数,让大家一网打尽Python内置函数,一起来看看吧. 01.运算 ...

  • ES5 05 Function扩展

    Function.prototype.bind(obj) : 作用: 将函数内的this绑定为obj, 并将函数返回 面试题: 区别bind()与call()和apply()? 都能指定函数中的thi ...

  • ES5 04 Array扩展

    Array.prototype.indexOf(value) : 得到值在数组中的第一个下标 Array.prototype.lastIndexOf(value) : 得到值在数组中的最后一个下标 A ...

  • 【专题整理】18个特殊的高中地理知识扩展03

    七.超级月亮 由于月亮绕地球公转的轨道是椭圆形的,所以位置有近地点和远地点之分,当月亮位于近地点时正好出现新月,称为超级新月:当月亮位于近地点时正好满月,称为超级满月(也就是常说的超级月亮).超级月亮 ...

  • 18个特殊的高中地理知识扩展03

    十三.丹霞地貌 广东省韶关市的丹霞山是"丹霞地貌"的命名地,有"色如渥丹,灿若明霞"之誉. 受喜马拉雅造山运动影响,原本是内陆盆地的丹霞山四周山地强烈隆起 盆地 ...

  • Paper之EfficientDet: 《Scalable and Efficient Object Detection—可扩展和高效的目标检测》的翻译及其解读

    导读:2019年11月21日,谷歌大脑团队发布了论文 EfficientDet: Scalable and Efficient Object Detection .Google Brain 团队的三位 ...

  • 经济学CSSCI来源期刊与扩展版期刊(2021-2022版)

    日前,2021-2022年度的CSSCI来源期刊目录已完整发布."马经青年"现将经济学CSSCI来源期刊(71种,不包括台湾地区的3种)与扩展版期刊(28种)推送给各位同仁,方便各 ...

  • 更安全地扩展墙壁插座,而且轻巧易携带,ORICO魔方插座上手

    家里的插孔总有不够用的时候,像是到了夏天,我们就需要使用电蚊香一类的驱蚊工具,墙上要是还插着台灯.电视一类的电器,用起来就不方便了.这时候很多人应该都会用排插来解决问题,不过排插虽然好用,但是会多出一 ...

  • dr5修图扩展滤镜免费分享,无套路

    回复 "5"  可以下载. DR3/4/5.Beauty Retouch  是在Photoshop里录制的动作,通过软件转换成扩展在添加在Photoshop. 上面这个图就是制作D ...

  • 干货第一季03:大游资这样做卡位!

    每天干货视频,更新在今日头条号/西瓜视频号:枪哥投资日记. 卡位,顾名思义,争权夺势. 那么,当别人风头正劲,你很难出手. 想篡位,唯有抓住时机. 例如楚天龙的分时,非常有看头. 3次涨停,分别代表不 ...