ES5_03_Object扩展
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(){} 用来监视当前属性值变化的回调函数
转载于:https://www.cnblogs.com/sunjiaojiao/p/11136294.html
ES5_03_Object扩展相关推荐
- VS Code 安装 Go 插件、自定义扩展配置、断点调试
1. 安装插件 使用快捷键 Ctrl+Shift+X 打开插件安装页面,安装 Go 插件. 2. 自定义扩展配置 使用快捷键 Ctrl+, 打开自定义配置页,编辑 settings.json ,定义与 ...
- VS Code 安装插件、自定义模板、自定义配置参数、自定义主题、配置参数说明、常用的扩展插件
1. 下载和官网教程 下载地址:https://code.visualstudio.com/ 官方教程:https://code.visualstudio.com/docs 2. 安装插件 安装扩展插 ...
- gcc 自动识别的文件扩展名,gcc/g++ -x 选项指定语言,不同 gcc 版本 -std 编译选项支持列表
对于执行 C 或者 C++ 程序,需要借助 gcc(g++)指令来调用 GCC 编译器. 对于以 .c 为扩展名的文件,GCC 会自动将其视为 C 源代码文件 对于以 .cpp 为扩展名的文件,GCC ...
- 用动态实现扩展TVM
用动态实现扩展TVM Extending TVM with Dynamic Execution Outline ● Motivation for Dynamism ● Representing Dyn ...
- TVM apps extension示例扩展库
TVM apps extension示例扩展库 此文件夹包含TVM的示例扩展库.演示了其它库如何在C++和Python API中扩展TVM. 该库扩展了TVM的功能. python模块加载新的共享库, ...
- Python 扩展 Op
Python 扩展 Op 注意 :本文涉及的 Python Kernel 仅在 gcc 4.8.5 编译环境下充分测试,进一步的完善计划见 Issue 3951. 背景介绍 OneFlow 将各种对于 ...
- TensorFlow常用Python扩展包
TensorFlow常用Python扩展包 TensorFlow 能够实现大部分神经网络的功能.但是,这还是不够的.对于预处理任务.序列化甚至绘图任务,还需要更多的 Python 包. 下面列出了一些 ...
- 部署可扩展的目标检测管道:推理过程(下)
部署可扩展的目标检测管道:推理过程(下) 融合 感兴趣的目标可以被遮挡.有时只能看到目标的一小部分(少至几个像素). • 图19.车辆和交通信号灯被遮挡. • 图20:阻塞了总线. • 图21:左侧的 ...
- 部署可扩展的目标检测管道:推理过程(上)
部署可扩展的目标检测管道:推理过程(上) 基于YOLOv3的目标检测推理过程的所有代码都可以在eriklindernoren/PyTorch-YOLOv3 GitHub repo找到. 为了进行审查, ...
最新文章
- 这份“插件英雄榜Top20”才是Chrome的正确打开方式!
- php定义常量和静态常量的区别,php静态变量与自定义常量的区别实例详解
- java-四则运算,自动出题(4)
- IBASE component valid to field
- Vue.js2.0开发环境搭建(三)
- linux进程之间传递句柄
- 【今日CV 视觉论文速览】27 Nov 2018
- 办公自动化-数据库的增删改查操作-mysql-0223
- STM32F103定时器输出频率测试
- 很有趣的STL初学资料
- 用openssh下的sftp通过chroot控制用户
- 通力法评 | 资管新规系列一:对公募基金管理公司的影响
- php soapfault 怎么用,SoapFault出现的问题及解决办法分享
- 树莓派网络摄像头远程监控
- E: Sub-process /usr/sbin/dpkg-preconfigure --apt || true received a segmentation fault.
- Android 客户端上开发人人客户端系列教程
- 程序员在帖子发的问题,底下评论彻底演变成娱乐帖了……
- 【新手上路常见问答】关于知识工程
- torch.bmm()
- 获取农历节日的公共方法
热门文章
- redis hashmap过期_看完这篇再也不怕 Redis 面试了
- hbuilderx版本怎么更新到新版本_2.9版本快雪迎春更新公告
- python集合中的元素是否可以重复_python列表--查找集合中重复元素的个数
- eclipse java jsp_Javaweb学习笔记4 使用Eclipse快速开发JSP
- html radio 更换图片,html修改radio、checkbox样式
- PDF免费转word方法
- 编程利器 Beyond Compare 的使用
- 刷新tabpanel中的子项目内容
- 面向对象编程设计练习题(1)
- react基础学习记录一