摘要: 适配器模式在我们实际生活中随处可见,如充电器、电脑显示器DVI 与VGA转接头等,下面以电脑cpu和主板为例来理解适配器模式 1.未使用适配器模式情形(主板 + AMD) 示例: 通过测试结果,我们发现,电脑可以正常工作。假如有一块主板 (只支持AMD的CPU接口) 和 一块inter i7的cpu 阅读全文
posted @ 2018-08-25 21:03 cao_xiaobo 阅读(475) 评论(0) 推荐(0) 编辑
摘要: 定义:确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类 单例模式的特点: 单例模式的适用条件: 1.饿汉式单例 优点:不需要使用synchronized就能保证线程安全 缺点:类加载的时候就会new一个静态对象,当系统使用这样的类较多时,会使得启动速度变慢,这种适合 阅读全文
posted @ 2018-08-25 18:07 cao_xiaobo 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 一、创建函数的方式 1)普通方式 function cal( num1, num2 ) { return num1+num2; } 2)使用变量初始化方式 var plus = function(num1, num2) { console.log(num1 + num2); } // 调用 plus 阅读全文
posted @ 2018-08-25 18:02 cao_xiaobo 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 1.prototype方式 示例:没有使用prototype(下列这些代码只能获取array1数组的总和,而无法对array2数据进行求和) 示例:使用 prototype后 总结:使用 prototype 可以对某一类对象方法进行扩展 那么如何使用prototype继承? 示例: 2.apply方 阅读全文
posted @ 2018-08-25 15:57 cao_xiaobo 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 一、实现步骤 1)获得indexedDB对象 2)打开数据库 由于事件执行的顺序问题,打开数据库open方法一定是放在window.onload = function(){} 或都其它事件函数之外 3)创建主键、索引 索引创建规则(只能有一个unique为true) 例: var store = d 阅读全文
posted @ 2018-08-25 13:14 cao_xiaobo 阅读(3236) 评论(0) 推荐(0) 编辑