自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 vue路由相同参数不同数据切换,数据不刷新问题

vue路由相同参数不同数据切换,数据不刷新问题

2022-08-23 11:15:18 794 1

原创 前端常用方法(1)

前端常用方法

2022-04-26 09:48:03 65

原创 时间格式的转化以及时间戳转为多久之前

时间格式的转化以及时间戳转为多久之前)1.时间戳转为指定格式/** * @param String dateTime 时间戳 * @param String fmt 转化后的格式,格式可以为yyyy:mm:dd|yyyy:mm|yyyy年mm月dd日|yyyy年mm月dd日 hh时MM分等,可自定义组合 */function timeFormat(dateTime = null, fmt = 'yyyy-mm-dd') { // 如果为null,则格式化当前时间 if (

2021-08-02 18:08:24 428

原创 一些常用的JS验证方法

一些常用的JS验证方法1.验证电子邮箱格式2.验证手机格式3.验证URL格式4.验证身份证号码5.验证日期格式6.验证车牌号7.验证固定电话8.验证是否为数组9.验证是否为对象1.验证电子邮箱格式function isEmail(value) { return /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test(value)}2.验证手机格式function isMobile(value

2021-08-02 16:06:19 635

原创 eval和with

在说eval和with之前,我们先来说一个概念:词法作用域。作用域共有两种主要的工作模型,第一种为动态作用域,而另一种就是词法作用域。简单来说词法作用域就是定义在词法阶段的作用域,换句话说,词法作用域是由你在写代码时将代码和块作用域写在哪决定的,因此当词法分析器在处理代码时会保持作用域不变(大部分情况是这样的),而eval和with就是欺骗(修改)词法作用域的方法,它们可以在词法分析器处理过后继续修改作用域。1.eval考虑以下代码:function foo(str,a){ e

2020-12-02 21:02:47 135 1

原创 将每个元素替换为右侧最大元素

给你一个数组arr,请你将每个元素用它右边最大的元素替换,如果是最后一个元素,用-1 替换。示例:输入:arr = [17,18,5,4,6,1]输出:[18,6,6,6,1,-1]思路:从右向左取数据进行比较,大于赋值,默认max为-1用于替换最后一个元素var replaceElements = function(arr) { var max = -1; for(var i = arr.length-1;i>=0;i--){ var temp...

2020-11-26 20:41:55 116

原创 两个数组的交集

给定两个数组,编写一个函数来计算它们的交集。示例 :输入:nums1 = [1,2,2,1], nums2 = [2,2]输出:[2,2]说明:输出结果中每个元素出现的次数,应与元素在两个数组中出现次数的最小值一致。我们可以不考虑输出结果的顺序。思路:循环一个数组,看另一个数组中是否存在,若存在将其存到新数组中,同时删除未循环数组中的此值,防止再次被找到(两个数组的长度差值过大怎么办,给定数组已经排序如何优化)var intersect = function(nums1, nums2

2020-11-26 20:36:07 108

转载 「浏览器的垃圾回收」

参考https://juejin.im/post/6861967094318284814

2020-11-24 09:18:25 85

原创 「Event Loop」事件循环

我们先来看一下HTML标准的解释:为了协调事件event,用户交互user interaction,脚本script,渲染rendering,网络networking等,用户代理user agent必须使用事件循环「Event Loop」。「event-loop」是解决JS单线程运行阻塞的一种机制,在JS的异步运行机制中,我们需要知道: 所有的「同步任务」都在主线程进行 「异步任务」进入任务队列,任务队列会通知主线程,哪个异步任务可以执行,这个异步任务就会进入主线程。异步任务必须指定回调

2020-11-23 09:54:23 63

原创 CSS学习记录(3)

CSS学习记录(3)1.盒子模型:(1)overflow用来设置当盒子里的内容溢出时是否显示。hidden:超出部分不显示scroll:显示滚动条auto:如果有超出部分,显示滚动条,否则正常显示(2)text-align:center,图片、文字水平居中margin:0(上下的值) auto(左右的值),div水平居中...

2020-07-02 20:24:10 85

原创 弹性布局(基础)

弹性布局弹性布局是一种全新的布局方式我们之前的传统布局,基于盒模型,依赖display + position + float。我们之前的处理方式对于某些布局,排布起来不是特别方便,比如:元素垂直居中flex布局是w3c推出的一种新的布局方案,可以简便,完成,响应式的实现各种页面布局,目前,flex布局已经适配与所有浏览器基于盒模型 + flex布局flex的基本概念:1.容器(flex container):设置了display:flex或者inline-flex的元素2.弹性子元素(flex

2020-07-02 20:23:29 1099

原创 CSS学习记录(2)

css文字样式属性:经常使用line-height来进行垂直居中属性 解释 取值 color 文本颜色 red #f00 rgb(255,0,0) letter-spacing 字符间距 2px -3px line-height 行高 14px 1.5em 110% text-align 对齐方式 center left right justify text-decoration...

2020-05-30 20:25:56 177

原创 css学习记录(1)

CSS学习记录(1)css全称cascading style sheets层叠格式表css基本语法:p{ /*选择器名*/ foot-size:12px; color:red; font-weight:bold;}css添加方法:(1)行内添加<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <t

2020-05-30 20:03:08 160

空空如也

空空如也

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

TA关注的人

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