自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Flora_SM的博客

讷于言而敏于行

  • 博客(7)
  • 资源 (2)
  • 收藏
  • 关注

原创 减少重绘和重排(重流)

1. 最小化重绘和重流由于重绘和重排代价可能较为昂贵,因此最好可以减少它的发生次数。可以合并多次对dom和样式的修改,然后一次处理掉。例如const el = document.getElementById(‘test’);el.style.padding = ‘5px’;el.style.borderLeft = ‘1px’;el.style.borderRight = ‘2px’;该例中有3个样式属性被修改了,那么可以采取合并所有的改变然后一次处理。※ 方案一:使用cssText(设置

2020-12-21 15:54:04 703

原创 前端面试题

文章目录一、实现instanceOf二、模拟new三、模拟Object.create一、实现instanceOf// 模拟 instanceoffunction instance_of(L, R) { //L 表示左表达式,R 表示右表达式 var O = R.prototype; // 取 R 的显示原型 L = L.__proto__; // 取 L 的隐式原型 while (true) { if (L === null) return false; if (O

2020-12-04 13:37:54 166

原创 js字符串类面试题

文章目录一、查找字符串中出现最多的字符和个数二、实现千位分隔符三、将字符串转换成驼峰命名法四、字符串查找五、判断是否是电话号码六、验证是否是邮箱七、验证是否是身份证八、模板引擎实现一、查找字符串中出现最多的字符和个数let str = "abcabcabcbbccccc";let num = 0;let char = ''; // 使其按照一定的次序排列str = str.split('').sort().join(''); // "aaabbbbbcccccccc"// 定义正则表达

2020-12-04 13:36:39 831

原创 js解析url中的字符串

<script type="text/javascript"> var str = "https://www.baidu.com/s?ie=utf-8&f=3&rsv_bp=0"; function getUrl(str) { str = str.slice(str.indexOf("?") + 1); //结果:ie=utf-8&f=3&rsv_bp=0 var arr = str.split("&"); //结果: ["ie=utf-

2020-12-04 11:28:31 665

原创 原生js实现轮播图详解全

一、原理:每次只显示一张图片,其余隐藏。通过计算偏移量利用定时器实现自动播放,或通过手动点击事件切换图片。二、实现:给最外面的div容器固定的宽高,使内部的ul和li与div宽高相同(height:100%;width:100%),设置overflow:hidden,只显示一张图片为了实现无缝切换效果,利用两张辅助图填补最后一张图切换到第一张图时的空白。即复制最后一张图片放置在第一张图片前,同时复制第一张图片放置在最后一张图片的后面。让内部的ul强制不换行(white-space: nowrap;

2020-12-03 15:58:03 1061 1

原创 css实现左右宽度固定,中间自适应及上下宽度固定,中间自适应的方法

文章目录一、左右宽度固定,中间宽度自适应1. 使用浮动布局2. 使用弹性布局3. 使用绝对定位二、实现上下宽度固定,中间自适应1. 绝对定位2. flex弹性布局一、左右宽度固定,中间宽度自适应1. 使用浮动布局(1)左侧元素与右侧元素优先渲染,分别向左和向右浮动(2)中间元素在文档流的最后渲染,则会自动插入到左右两列元素的中间2. 使用弹性布局父元素开启flex,中间设置flex:13. 使用绝对定位二、实现上下宽度固定,中间自适应1. 绝对定位 <head> &

2020-12-01 21:24:40 1014

原创 js事件循环

定义:同步和异步任务分别进入不同的执行环境,同步的进入主线程,即主执行栈,异步的进入任务队列。主线程内的任务执行完毕为空,会去任务队列读取对应的任务,推入主线程执行。 上述过程的不断重复就是我们说的 Event Loop (事件循环)。任务队列事件循环是通过任务队列的机制进行协调的。一个事件循环中可以有一个或多个任务队列,一个任务队列便是一系列有序任务的集合,每个任务都有一个任务源,源自同一个任务源的task必须放到同一个任务队列,从不同源来的则被添加到不同队列。setTimeout/Promise等.

2020-12-01 19:42:09 175

SSM框架所需使用的jar包(全)

这里提供了SSM框架开发所必须使用的jar包汇总,包含了dao、dbcp、Mybatis-Spring整合包、Mybatis和数据库驱动包、Spring-aop 、spring-ioc、spring-web需要的jar包。

2020-06-20

spring-ioc需要的包(5)个.rar

提供java编程时实现spring ioc所必需的jar包(commons-logging.jar、spring-beans-3.2.8.RELEASE.jar、spring-context-3.2.8.RELEASE.jar、spring-core-3.2.8.RELEASE.jar、spring-expression-3.2.8.RELEASE.jar)

2020-06-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除