avator

所以什么是MCP

4/23/2025

BFC 块格式化上下文

2/26/2020

BFC (Block Formatting Context)是块格式化上下文

JavaScript 无报错误访问深层属性方法

2/4/2019

在开发的过程中,会经常访问深层 JavaScript 属性,这时如果其中一个属性会有断层, 控制台就会报错出现如下错误。如果一个程序没有兼容深层访问属性的错误,就会在后端一个未知错误的时候会报错,并且难已检测。

2018总结 寒冬将至,快速前行

12/27/2018

关于 zsh:command not found: ***

7/13/2018

什么是 DOM

6/25/2018

DOM 是针对 HTML 和 XML 文档的一个 API应该程序编程接口。DOM 用来描绘了一个可添加、移除和修改的层次的节点树。DOM 是由 DHTML (动态 HTML)开始创立的,现在都是跨平台、语言中立的。 DOM 是一个树形结构的根节点集合组成的。

你不知道的JS

3/9/2018

我已经看过了全部的 MDN 文档及其它 JS API 文档发现很少有说明使用这些JS功能的文档,所以列出这样的一个列表把有用你所不知道JS功能列出来。

Chrome Devtools 开发者工具简述

2/13/2018

现在做显示设备适配越来越复杂了,不单只要调试Web端设置还得要兼容手持端各尺寸的手持端设备

D2 贺老 JavaScript Microbenchmark 测试的总结

2/4/2018

虽然未能去到阿里巴巴 D2 前端盛会,但是在过后的回放当中也总结到了不少的东西,这篇文章是总结贺大 [Johnhax](http://johnhax.net/) 的关于 **Microbenchmark For JavaScript** 的性能测试演讲。

良好的CSS命名规则会让你省上上小时的调试时间

1/28/2018

我已经听很多开发者说他们不喜欢CSS。在我的经验来说,造成这样的原因,不是因为要花额外的时间去学CSS。

2017总结 拥抱变化,夯实基础

12/29/2017

总感觉时间过得很快,特别是今年,每过一周的时候总希望把时间挽留住,有时候我甚至会停下工作来看看时间,但时间还是很快的流走了,这就剩下了2017年的最后的两三天了.

JS 循环遍历方法的对比

12/5/2017

JavaScript 发展至今已经发展出多种数组的循环遍历的方法,不同的遍历方法运行起来那个比较快,不同循环方法使用在那些场景,下面将进行比较

Zepto.JS 源码的学习

11/28/2017

在学习的过程中,学会阅读源码也是一种很好的过程,但是对于一个新手来说,阅读源码就像一面茫然,下载了源码不知道从何开始.这里楼主选择从Zepto源码开始学习.首先因为Zepto并不复杂,Zepto实现功能还是比较简单, Zepto是类似于Jquery的轻量库,不过作用于手机端,类似于Jquery对DOM操作进行拼接,Zepto对PC端的IE浏览器兼容并没有做得很好,需然大小比Jquery小但是也没有Jquery做得那么好.

Node的知识点

11/22/2017

Node的类型老是不记得,整理一下以便记忆,注意下面序号也是代表对应的数值

JavaScript Object.create vs new Function() 的区别

10/14/2017

之前学习JavaScript 权威指南,说以后在JavaScript建立对象请使用Object.create() 尽量少使用 new Function() .这两个新建对象的方法到底有什么不同呢?

JavaScript 的存储方式

9/11/2017

最近看到一个面试题 是这样的

关于JavaScript的解释执行 与 编译执行的对比

9/9/2017

最近看的很多知识都在谈论编译和运行这个事情,对于前端JavaScript和Java、C 语言编译和运行会涵盖的那些分别,我试着总结一下.

JavaScript构建类的方法总结

8/17/2017

JavaScript 语言是不支持"类"的, 但是可以用一些其它的方法,模拟出"类"

CSS 怎样居中(全)

8/13/2017

居中问题一直困扰着我们,无论什么类型的网站,页面或者是手机端都会存在各种元素居中的问题.所以作者总结一下各路大神分享出来的各种CSS DIV居中方案.嗯,那么我们直接进入正题吧.

Git 同步远程分支fetch和pull

8/11/2017

在项目开始变得复杂的过程中,分支就会变得越来越多了,怎样管理好本地和远程分支成为一个很重要的事情.

为hexo next 添加打赏功能

8/3/2017

其实如果你是next 主题的话,添加next自带打赏功能并不难的,官网也是有介绍,需要在**主题配置文件**中填入微信和支付宝收款二维码图片地址 即可开启该功能.

项目中Git 注意的一些规则

7/19/2017

添加Prettier-JavaScript formatter 插件管理vscode airbnb代码的格式化

7/17/2017

在项目里面一般会添加 **ESLint** 来对代码进行规范和验证,当项目里面添加 **ESLint**(怎样添加) 代码规范后,项目运行时就会检查并提示各种格式问题。在VSCode中,可以直接在插件里面添加到你的VSCode中.

node-sass安装遇到的问题

7/8/2017

项目需要使用node-Sass,一 npm install 就报错了, ` npm install node-sass --save-dev` 这么简单都报错,于是细心看了一下,原来是跟node-gyp 有关,发现一层又一层的底层安装,我的是window 端,总结一下错误情况如下:

JavaScript中reduce()方法不完全指南

7/5/2017

在使用JavaScript中经常会遇到 reduce()方法,reduce() 方法接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终为一个值,是ES5中新增的又一个数组逐项处理方法,那reduce方法跟foreach、map等数组方法又有啥区别呢。

Hello World

6/24/2017