犀牛——第9章类和模块 9.5 类和类型
2015-09-08 21:59
344 查看
9.5 类和类型
三种用以检测任意对象的类的技术:instanceof运算符,constructor属性,以及构造函数的名字。9.5.1 instanceof运算符
左操作数是待检测其类的对象,右操作数是定义类的构造函数。如果o继承自c.prototype,则表达式o instanceof c值为true。9.5.2 constructor属性
另一种识别对象是否属于某个类的方法是使用constructor属性。9.5.3 构造函数的名称
使用instanceof运算符和constructor属性来检测对象所属的类有一个主要的问题,在多个执行上下文中存在构造函数的多个副本的时候,这两种方法的检测结果会出错。一种可能的解决方法是使用构造函数的名字而不是构造函数本身作为类标识符。
9.5.4 鸭式辩型
像鸭子一样走路、游泳并且嘎嘎叫的鸟就是鸭子。相关文章推荐
- 求一个数组中最小的k个数
- Thrift线程和状态机分析
- Chapter 4: Troubleshoot and debug web applications
- 补充缺失日期及对应数据
- mysql mysqldmin 命令行工具 GUI工具
- emmet的常用快捷方式
- 博客搬移
- Android四大组件---BroadcastReseiver(广播接收器)
- 网络常考
- socket机制详解
- leetcode刷题, 总结,记录, 备忘142
- Android(java)学习笔记216:多线程断点下载的原理(Android实现)
- 【整理】C#文件操作大全
- HDOJ 2501 Tiling_easy version(递推)
- 一个超级简单的php框架
- 实时搜索引擎Elasticsearch(4)——Aggregations (聚合)API的使用
- 机器学习实战 -> 利用PCA&&SVD来简化数据
- 黑马程序员--学习笔记--IO流基础
- 泡泡的ps花花世界
- Ember.js 入门指南——观察者(observer)