- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
目 录
基础部分
单例模式
策略模式
代理模式
迭代器模式
发布-订阅模式
命令模式
组合模式
模板方法模式
享元模式
职责链模式
中介者模式
装饰者模式
状态模式
适配器模式
设计原则和编程技巧
本文档使用 看云 构建 - 2 -
基础部分
基础部分
instanceof
Symbol 创建私有属性
Object.create
继承与原型链
call、apply和bind
变量的作用域
变量的生存周期
闭包
高阶函数
AOP
函数科里化
uncurrying
函数节流
分时函数
惰性加载函数
instanceof
参考链接
instanceof 运算符用来测试一个对象在其原型链中是否存在一个构造函数的 prototype 属性
object instanceof constructor , object 要检测的对象 , constructor 某个构造函数
// 定义构造函数
function C(){}
function D(){}
var o new C();
o instanceof C;
// true 因为Object.getPrototypeOf(o) C.prototype
o instanceof D;
// false 因为D.prototype不在o的原型链上
o instanceof Object;
// true 因为Ototype.isPrototypeOf(o) 返回true
C.prototype instanceof Object
本文档使用 看云 构建 - 3 -
基础部分
// true 同上
C.prototype {};
var o2 new C();
o2 instanceof C;
// true
o instanceof C;
// false C.prototype指向了一个空对象,这个空对象不再o的原型链上
D.prototype new C(); //继承
var o3 new D();
o3 instanceof D; // true
o3 instanceof C; // true
Symbol 创建私有属性
参考链接1参考链接2
Symbol 为一种数据类型 ,可以使用此类型的值来创建匿名的对象属性 ,此类型作为一个私有对象属性的键 ,
用于类或对象类型的内部使用。
var privateVal Symbol();
this[privateVal] function(){};
该属性为匿名且不可枚举 ,访问全局 Symbol 的方式为 Symbol.for() 和 Symbol.keyFor()
Symbol 值作为属性名时 ,该属性还是公开属性 ,不是私有属性
消除魔术字符串
const shapeType {
triangle: Triangle
};
function getArea(shape, options) {
let area 0;
switch (shape) {
case shapeType.triangle:
area .5 * options.width * options.height;
break;
}
return area;
}
getArea(shapeType.triangle, { width: 100, height: 100 });
本文档使用 看云 构建 - 4 -
基础部分
// 改写为
const shapeType {
t
您可能关注的文档
- 智慧巨鹿-智慧城市运营与管理平台.pdf
- 智慧龙仓库系统.pdf
- 智慧农发信息管理系统操作手册.pdf
- 智慧校园app接口汇总.pdf
- 智慧校园平台操作手册.pdf
- 智慧应用使用文档.pdf
- 中国信息技术公益发展白皮书V2.0.pdf
- 中级执法资格考试题库.pdf
- 中深软零售标准版帮助文档.pdf
- 自己写个php的mvc框架.pdf
- 2025浙江温州市公用事业发展集团有限公司面向高校招聘工作人考前自测高频考点模拟试题最新.docx
- 2025年蓬安县财政局下属单位招聘备考题库附答案.docx
- 广安市农业农村局2025年公开遴选市动物卫生监督所工作人员备考题库附答案.docx
- 南昌市劳动保障事务代理中心招聘3名劳务派遣驾驶员参考题库附答案.docx
- 2025浙江绍兴市新昌县机关事业单位招用编外聘用人员36人备考题库最新.docx
- 浙江国企招聘-2025嘉兴海盐县城市投资集团有限公司招聘7人笔试备考试题附答案.docx
- 长沙银行2026校园招聘备考题库最新.docx
- 2026年度中国地震局事业单位公开招聘备考题库附答案.docx
- 2025福建省晋江圳源环境科技有限责任公司招聘6人模拟试卷附答案.docx
- 浙江国企招聘-2025温州平阳县城发集团下属房开公司招聘5人公笔试备考试题附答案.docx
原创力文档


文档评论(0)