12 个概念,让 JavaScript 开发更加简单
JavaScript 是一门复杂的语言,不管处于什么样的水平,都有必要了解 JavaScript 的基本概念。本文介绍了 12 个非常重要的 JavaScript 概念,但绝对不是说掌握好 JavaScript 只需要知道这些就可以了。
Redis、MongoDB及Memcached的区别
Redis、MongoDB及Memcached的基本概念、特点、应用场景、Redis是一个key-value存储系统(布式内缓存,高性能的key-value数据库);MongoDB是一个介于关系数据库和非关系数据库之间的产品;Memcached是一个高性能的分布式内存对象缓存系统
关于DOM操作是异步的还是同步的相关理解
先列出我的理解,然后再从具体的例子中说明:DOM操作本身应该是同步的(当然,我说的是单纯的DOM操作,不考虑ajax请求后渲染等);DOM操作之后导致的渲染等是异步的(在DOM操作简单的情况下,是难以察觉的)
设计模式之面向切面编程AOP
动态的将代码切入到指定的方法、指定位置上的编程思想就是面向切面的编程。代码只有两种,一种是逻辑代码、另一种是非逻辑代码。
谈前端权限
自从有了前后端分离,前端的工作内容就变得越发多起来,其中有一项就是权限控制,下面就谈一谈前端权限。首先我们要理清前端权限是什么,我理解的前端权限就是控制前端元素是否可见。
Vue中的验证登录状态
Vue项目中实现用户登录及token验证,先说一下我的实现步骤:使用easy-mock新建登录接口,模拟用户数据;使用axios请求登录接口,匹配账号和密码,账号密码验证后, 拿到token,将token存储到sessionStorage中,并跳转到首页
4种灵活的Scss编译输出风格整理
很多人从使用Scss的那一刻起,就被别人告诉了如何编译。所以,基本上也就只会一种命令编译方式。其实Scss提供了4种风格输出CSS,以满足更多人的需求。不同的输出方式如下:
移动端下拉刷新头实现原理及代码实现
实现下拉刷新主要分为三步:监听原生touchstart事件,记录其初始位置的值,e.touches[0].pageY;监听原生touchmove事件,记录并计算当前滑动的位置值与初始位置值的差值,大于某个临界值时,显示下拉刷新头
程序员10条求职的黄金规律
来看一下金三银四的招聘旺季下,10条求职的黄金规律。可以说每一条都很有一定深度