摘要:核心代码如下法三布局轻松解决使用布局,无需绝对定位等改变布局的操作,可以轻松实现元素的水平垂直居中。 最近又遇到许多垂直居中的问题,这是Css布局当中十分常见的一个问题,诸如定长定宽或不定长宽的各类容器的垂直居中,其实都有很多种解决方案。而且在Css3的flexbox出现之后,解决各类居中问题变得更加容易了。搜了搜园子内关于flexbox的文章觉得很多不够详尽,故想借介绍flexbox...
摘要:如果项目中需要频繁的进行数据类型的判断与获取可以考虑进行封装,简单的处理与已足够。 前言 在js中数据我们经常需要判断或者获取数据类型,大部分时候我们都是通过type加instanceof来组合判断数据类型来实现,大部分代码中对于数据类型的获取处理都比较丑陋,前段时间看了一下Q的源代码中对数据类型的判断与获取处理,看起来相当简洁也比较好用,这篇文章来进行一下发散。 typeof 在js...
摘要:枚举对象上的实例属性用方法原型模式优缺点优点不用每个方法都要在每个实例上重申一遍缺点很少有人单独使用原型模式地。。组合使用构造函数模式和原型模式这种模式是目前使用最广泛认同度最高的一种创建自定义类型的方法。是用来定义引用类型的一种默认模式。 javascript创建对象方式 工厂模式 构造函数模式 原型模式 工厂模式 function createPerson(name,...
摘要:即是由此我们可以轻松伪造一个实例对象可是这是对对象的属性的修改,和有什么关系静态方法的继承少年,可别忘了函数本身也是个对象哟在上面的代码中,我们使无关对象的指向构造函数的,于是使被判定为的实例。 关于 __proto__ 属性,MDN 上的解释是这样的[1]: The __proto__ property of Object.prototype is an accessor prope...
摘要:我的记录册希望适配终端讲解源码代码规范库库全家桶单个组件样例参考 我的github记录册(PS:希望star): https://github.com/tonyzheng1... 适配终端: 讲解: http://www.w3cplus.com/mobile... 源码: https://github.com/amfe/lib-f... 代码规范 https://github.co...