JS--Expando 属性和方法

JavaScript 中的所有对象均支持 expando 属性和方法,这些属性和方法可在运行时动态添加和移除。这些属性和方法可以有任何名称,并可用数字标识。如果属性或方法的名称是简单的标识符,则可在对象名称与句点之后加入该属性,如以下代码中的myObj.name、myObj.age和myObj.getAge:


如果属性或方法的名称不是简单的标识符,或在编写脚本时不知道该属性,则可在方括号内使用表达式作为属性的索引。JavaScript 中所有 expando 属性的名称在添加到对象之前都被转换为字符串



参考:https://msdn.microsoft.com/zh-cn/library/89t1khd2(v=VS.94).aspx

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,049评论 19 139
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 11,219评论 6 13
  • 今天要说的是读书,说实话我最初不是一个爱读书的人。高中毕业以前,觉得读书简直是折磨,除了什么郭敬明的小说,和星...
    R张茹阅读 194评论 11 0
  • 写在码字之前:“过一个平凡无趣的人生实在太容易了,你可以不读书,不冒险,不运动,不写作,不外出,不折腾……但是,人...
    晚晴幽草阅读 6,332评论 14 35
  • 文:慕瑾禾。图、网络 这个社会,跟你我所认知的有太大的偏差。 01. 第一次对房奴的深刻认识是大二的某一节课上,我...
    慕瑾禾ivy阅读 296评论 0 0