浏览器控制台是前端调试中使用最频繁的调试工具,没有之一。但它实际上还有很多不为人所知的功能~
走进 web 移动端开发
近年来, 人们逐渐倾向移动端的使用. 越来越多的人使用手机/平板来上网. 既然有需求, 那就自然会有市场~ 作为一个身在一线的前端工程师在工作中也难免会遇到这种场景/需求. 下面就分享一下对于移动端的一些学习笔记~
为什么我们要选用 Vue/React/Angular 进行开发
本篇文章是笔者早期写的,现在回顾来看其实是有一些片面的。jquery
的语法封装确实不错
性能优化 - 回流与重绘的调试与优化
回流与重绘已经是个老生常谈的问题啦, 但谈起性能优化上它又占有一席之地。今天来谈一谈什么是回流与重绘, 我们该如何去测试并针对性的去优化。
性能优化 - 基础的性能优化
其实很多性能方面的问题, 很多都是从基础就开始影响. 既然如此我们也从最底层逐步分析, 切入每一点小细节~
深入理解之排序二叉树
二叉树是一种具有层级特性的的数据结构. 这些知识虽说在日常工作中不常使用, 但还是有必要让我们去学习一下, 研究其原理是如何运作. 下面将分享自己的一些理解和学习笔记, 来谈一谈什么是排序二叉树.
优化Vue项目的构建速度
随着项目依赖的增加, 在配合开发的时候听到后端同学的抱怨 build 时间长, 及其影响开发效率和心情. 然后翻阅了相关的资料开启Vue优化之路~
浅谈对MVC与MVVM的理解
开发中我们常听说MVC, MVP, MVVM这些好像很高端的名词, 那么你了解他实际上是什么东西吗? 下面谈谈对它们的理解.
Git emoji使用指南
emoji源于日语词汇“絵文字”, 想必大家对它都挺熟悉的吧, 其拟人化的生动形象,已经成为当下流行的表情之一. 接下来讲一下如何规范的在git
中使用emoji提高我们项目的可读性吧~
条件语句的简写技巧
可能入坑不久的同学还会用着if (value !== null || Value !== undefined)
这样的判断语句, 而实际上只要理解判定的规则, 善用规则, 就能大大的提高代码的可读性. 接下来让我们深入学习一下.
初窥 WebSockets
要说最令人津津乐道的新浏览器的 API, 就数 Web Sockets 了. 接下来了解一下这个备受争议的 API 吧~
关于点击下拉菜单字体模糊及可能造成boder上下一像素宽度不一的坑
关于点击下拉菜单会造成文字模糊及boder 1px
上下和左右宽度不一致的问题.
git pull远程仓库代码冲突
常用git与远程仓库进行交互, 难免会遇到冲突的问题. 现在来了解一下, 当出现这种情况时, 该要如何处理.
什么是.gitkeep? 如何在 windows 下使用命令行创建 .gitkeep 文件
在一些脚手架上构建项目中, 你或许会留意到某个目录中会有个名为.gitkeep
的空文件. 那么这个文件是用来做什么的呢?
Vue 项目中 Axios 报错 Promise 未定义及 IE10 报语法错误的解决方案
关于IE11及以下版本无法使用Promise还有IE10下报错的问题
浅谈前端所能做的SEO
SEO, 就是搜索引擎优化(Search Engine Optimization)的缩写, SEO优化是专门利用搜索引擎的搜索规则来提高网站在搜索引擎内的自然排名的一种方式. 能对搜索引擎的小蜘蛛更加友好. 那么前端能做哪些SEO的优化呢?
vue 遍历绑定toggle icon, 动态切换action
在 Vue 中实现动态绑定 toggle action
npm包中的 install --save 和 install --save-dev之间到底有区别
当我们使用npm
进行开发时经常能遇到需要安装依赖包, 那么npm install --save
和npm install --save-dev
之间到底有什么区别呢? 现在来探究一番.
使用JavaScript删除全部的微博
生活中常常会遇到一些繁琐重复而又没有意义的东西, 所以常有人说, 作为一个程序员, 应该避免做重复没意义的事, 我们学习编程最终的目的之一无非也是偷懒….. 能让自动的就坚决不手动. 当然, 除了在学习中自己造一些有意义的轮子除外. 今天就利用一些自己所学的知识去解决生活上的一些麻烦. 比如..自动删光微博黑历史~
实现图片裁剪的效果
在生活中我们时常能看到这种图片裁剪的效果, 那么他实际上底层的原理是怎么实现的呢? 让我们深入的解剖一下.