用户中心USER CENTER

首页/用户
  • 《javascript高级程序设计》第六章 读书笔记 之 javascript继承的6种方法

    摘要:继承的是超类型中构造函数中的属性,如上继承了属性,但没有继承原型中的方法。上述造成的结果是子类型实例中有两组超类型的构造函数中定义的属性,一组在子类型的实例中,一组在子类型实例的原型中。 ECMAScript只支持实现继承,主要依靠原型链来实现。与实现继承对应的是接口继承,由于script中函数没有签名,所以无法实现接口继承。 一、原型链 基本思想:利用原型让一个引用类型继承另一个引用...

    孙吉亮 发布于JavaScript
  • 详解css外边距折叠(margin collapsing)

    摘要:这个例子就是外边距折叠块级元素的上外边距和下外边距有时会合并或折叠为一个外边距。 外边距折叠指的是毗邻的两个或多个外边距 (margin) 会合并成一个外边距,本文详细的介绍了一下css外边距折叠的实现,分为3种情况,非常具有实用价值,需要的朋友可以参考下 前文 这是的一个经典的老问题,因为之前刚好有读者朋友问到,顺便整理一下。 从一个简单例子说起 先看一个简单示例: `` `.sli...

    孙吉亮 发布于JavaScript
  • Javascript设计模式(三)单例模式

    摘要:单例模式的定义是保证一个类只有仅有一个实例,并提供一个访问它的全局访问点。并且按照单一职责原则类实现功能类管理单例管理单例模式,达到可组合的的效果创建普通类引入代理类惰性单例模式分离创建实例对象的职责与管理单例的职责。 单例模式的定义是:保证一个类只有仅有一个实例,并提供一个访问它的全局访问点。 单例模式是一种常用的模式,有些对象我们往往只需要一个,比如线程池,全局缓存,window对...

    孙吉亮 发布于JavaScript
  • babel-preset-env

    摘要:一作用根据你支持的环境自动决定适合你的插件二历史版本已被弃用特点包含了所有年度预设,无需用户单独指定某个预设。特点分别支持不同版本的规范,将转成,只将比新增加的特性转成。比如在整个应用里只能引入一次,可以在模块里一次引入。 一、作用 根据你支持的环境自动决定适合你的Babel插件 二、历史版本(已被弃用) 1、babel-preset-latest 1.1 特点 包含了所有年度预设( ...

    孙吉亮 发布于JavaScript
  • IndexedDB 打造靠谱 Web 离线数据库

    摘要:设置为参数设置指定索引,并确保唯一性上面主要做了件事打开数据库表新建,并设置设置打开数据库表主要就是版本号和名字,没有太多讲的,我们直接从创建开始吧。打开注意事项检查是否支持版本更新在生成一个实例时,需要手动指定一个版本号。 在知乎和我在平常工作中,常常会看到一个问题: 前端现在还火吗? 这个我只想说: 隔岸观火的人永远无法明白起火的原因,只有置身风暴,才能找到风眼之所在 ——『秦时明...

    孙吉亮 发布于JavaScript
<