MHlife on GitHub

常见的css 特效-hover + href

h5 的自定义属性, css3 的 动画 , jquer 的API $(function(){ $('.card').click(function(){window.location.href = $(this).data('href') }) }) -webkit-transform: translate(0, -2.25rem); -moz-transform: transla

- 阅读全文 -

什么是SDK?

SDK是一系列程序接口,文档,开发工具的集合,是的,集合,sdk即单单不是一个开发工具,也不是一个程序。一个完整的SDK应该包括以下内容:(1)接口文件和库文件(2)帮助文档(3)开发示例(4)实用工具。 接口文件和库文件就是API,将底层的代码进行封装保护,提供给用户一个调用底层代码的接口; 帮助文档解释接口文件和库文件功能,以及介绍相关的开发工具,操作示例等等; 开发示例就是做出

- 阅读全文 -

理解Virtual DOM(1) 真实DOM和虚拟DOM的映射

什么是Virtual DOM?所谓virtual,指的是对真实DOM的一种模拟。相对于直接操作真实的DOM结构,我们构建一棵虚拟的树,将各种数据和操作直接应用在这棵虚拟的树上,然后再将对虚拟的树的修改应用到真实的DOM结构上。 这样有以下好处:可能会减少DOM操作次数,带来性能上的提升,即使我们频繁操作虚拟DOM,我们只需要一定时刻一次性同步修改到真实DOM上即可真实的HTML节点有两百多个属性和

- 阅读全文 -

Object.keys方法之详解

一、语法Object.keys(obj)参数:要返回其枚举自身属性的对象返回值:一个表示给定对象的所有可枚举属性的字符串数组二、处理对象,返回可枚举的属性数组...let person = {name:"张三",age:25,address:"深圳",getName:function(){}}Object.keys(person) // ["name", "age", "address","get

- 阅读全文 -

理解闭包,就这篇了。

闭包闭包是一个特别抽象的概念,特别是ECMAScript 规范给的定义,如果没有实战经验,很难从定义去理解它。因此,本文不会对闭包的概念进行大篇幅描述,直接上代码,让对闭包有更深入的理解。首先会做的一件事就是找它的demo 。 对于我们来说,看代码比自然语言更能理解一个事物的本质。下面,我先写一个最简单的原始的闭包。function B(){ function C(){

- 阅读全文 -