自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 如今重新回看Es5、Es6你会不会有不一样的理解

前言当初学习Es5、Es6时你是不是有一些疑问,关于有些用法、为什么这么用以及这样用的好处你现在搞懂了吗?奋力奔跑的同时别忘了那些可以为你加速的“小伙伴”。ES51. 严格模式:比普通的js运行更严格的机制,js语言存在很多广受诟病的缺陷,为了弥补缺陷,项目必须运行在严格模式下,在要使用严格模式的作用域顶部添加: “use strict”。严格模式下要求:1.禁止给未声明的变量赋值:...

2020-04-06 13:55:13 273

原创 一文搞懂Js中的面向对象

前言面向对象是Js中永恒不变的话题,学好Js的面向对象编程能很大程度上提高代码的重用率和可维护性。这篇文章打算从基本概念到重点难点通过案例演示带你掌握面向对象编程。基本概念对象是程序中描述现实中一个具体事物的属性和功能的程序结构,程序中集中存储一个事物的属性和功能的一个存储空间面向对象编程就是程序都是先将数据保存在对象中,再按需使用对象中的成员数据。今后所有程序基本都使用面向对象思想开发...

2020-04-02 12:28:44 345 2

原创 实现浏览器内多个标签页面之间通信的四种方法

一一演示实现浏览器内多个标签页面之间通信的四种方式并详细解释其原理

2020-03-30 23:22:00 10631

原创 正则表达式中的零宽断言

前言在使用正则表达式时,有时我们需要捕获的内容前后必须是特定的内容,但又不捕获这些特定的内容,这个时候就要使用零宽断言了。零宽断言和它的名字一样,是一种零宽度的匹配,它匹配的内容不会保存到结果中去,最终匹配结果只是一个位置而已。零宽断言是给指定位置添加一个限定条件,用来规定此位置之前或者之后必须满足限定条件才能使正则表达式匹配成功。举例说明如果觉得还是不理解的话,我们来看两个例子,比如有两个...

2020-03-30 10:18:28 323

原创 Js中的事件、事件模型、事件对象

一、事件基本概念:(1). 什么是事件: 浏览器自动触发的或用户手动触发页面内容状态的改变。(2). 什么是事件属性: 每个元素上都有一批on开头的事件属性,每当事件发生时,浏览器会自动找到这些on开头的事件属性,触发提前绑定的处理函数。(3). 什么是事件处理函数: 当事件发生时,希望自动执行的函数(4). 什么是事件绑定: 提前将事件处理函数赋值给元素的事件属性保存起来。事件绑定...

2020-03-28 12:58:25 293

原创 Js中深克隆与浅克隆的实现原理

前言我们在项目开发中经常会遇到复制一个对象进行相关业务开发的情况,要求新对象和原来的对象一模一样,而开发时对对象进行操作又不能影响原对象。那么怎么实现呢?本文就带你研究一下克隆对象的实现与原理。浅克隆概念是很枯燥的,我们用案例解释吧。var jack = { age: 25, gender: "男"}//要求复制一个对象jackCopy,里面的属性和值与jack一模一样有人...

2020-03-27 10:33:42 448

原创 前端开发中的模块化编程详解

前言前端技术发展日新月异,随着Ajax技术的广泛引用,jQuery库的层出不穷,前端代码日益膨胀,javascript的发展领域越来越广泛,就会应用使用模块化编程去规范管理。本文从模块化概念,为什么要模块化,各种模块化方式的优缺点。以及并且都一一通过实例模拟演练,介绍模块化的发展进程,模块化规范,。能让读者更好的理解模块化编程的理念。模块化基本概念模块是什么?模块就是独立存储实现特定功能...

2020-03-25 18:59:30 766

原创 Es6 Promise,Es7 async await实战教程

一个案例让你吃透Es6的promise和Es7的async await

2020-03-21 08:21:04 403 1

原创 前端开发中的防抖和节流

详细介绍防抖与节流的使用以及概念区分

2020-03-18 12:26:52 262

原创 使用Mockjs导致设置withCrendentials无效而无法携带cookie的问题

原因进入Mockjs官网你就会发现特别醒目的两句话,也是mockjs的核心— —生成随机数据,拦截ajax请求。最近我就遇到个问题(问题之前发过,session取值为undefined),发送请求时设置了withCredentials为true,可一旦引入Mockjs发送请求时就携带不了cookie。其实也不难发现,Mockjs会拦截所有ajax请求,你配置的withCredentials自然...

2020-03-17 08:03:01 810

原创 Bom及Bom对象的详细介绍

一. 什么是BOM:BOM学名: Browser Object Model 翻译为 浏览器 对象 模型。 其实就是专门操作浏览器窗口的一组对象和函数如果想操作浏览器窗口或访问浏览器软件的信息,就用BOM。 比如: 打开和关闭窗口,鉴别浏览器名称和版本号等问题: BOM没有标准,有严重的兼容性问题。包括以下主要对象: window; history; location; navigator...

2020-03-16 08:47:03 2253

原创 使用Bom的navigator对象中userAgent判断当前浏览器的名称和版本号

前言在前端中兼容性问题是比较麻烦的事情,解决兼容性问题有一个前提就是你得知道现在用户正在使用的浏览器是哪一种、哪个版本。我们可以用Bom的navigator对象中的userAgent来判断用户使用的浏览器名称及版本。什么是userAgent?userAgent是保存浏览器名称和版本号的字符串,精确判断浏览器名称和版本号时可以使用userAgent。每个浏览器的userAgent字符串各不...

2020-03-15 19:24:30 847

原创 b站缓存的.blv和.m4s视频文件格式转换

前言之前在做个人博客时想在博客上放个视频,发现b站上的视频做的挺有意思的,就想下下来放到博客上,可是下下来发现格式不对,不能播放,于是就想办法转换成mp4的。上网搜索试了几种方法发现并不能转换,最后我用了个笨方法转换成功了,在此分享给大家。视频下载我是用手机下载的视频,电脑网页好像不能下(去找了下没找到下载的地方),我就说说用手机app下载方法吧,很简单,点击视频右上角里面的缓存就可以了,然...

2020-03-14 14:35:53 10366 2

原创 display: flex; Flex布局的详细介绍

前言display:flex Flex布局在页面布局中应用的非常广泛,它能轻易的实现某些效果,但相对来说属性概念较多,想要掌握Flex布局并在项目中灵活运用也不是那么容易,在此我就来总结一下Flex布局的常用属性概念和用法,希望对你学习掌握有帮助。一、什么是Flex布局?Flex布局是2009年W3C提出了一种新的方案,可以简便、完整、响应式地实现各种页面布局。目前已得到所有现在浏览器的支持...

2020-03-13 23:31:31 1135

原创 vue中cannot read property of undefined的问题分析及解决

前言vue项目中经常会遇到"cannot read property ‘某某某’ of undefined"的报错信息。下面我就简单分析下报错原因及解决方法问题描述info是服务端返回的数据,是一个对象。我们要做的就是把对象里的值放到页面显示,先看一下我出错的代码片段<div class="shop-header-discounts" @click="toggleSupportSho...

2020-03-11 18:08:31 204775 12

原创 session取值为undefined的问题分析

前言最近在做一个vue的外卖项目的登录组件时遇到一个问题,账号密码登录时需要输入后端传过来的图片验证码,输入之后登录不成功,后端返回数据一直是验证码不正确,可输入的验证码明明是正确的。于是我就去服务器打桩输出,结果发现从session中取出的验证码为undefined。登录的大概流程是——服务器生成一个图片验证码发回页面并把值存放到session中,之后再取出的session中的验证码与拿到的页...

2020-03-10 10:48:29 2971

原创 hexo中matery主题的个性化定制

前言上一篇讲了使用hexo初步搭建了一个个人博客,接下来说一下如何使用matery主题以及如何根据自己的想法进行个性化定制,效果展示金哥哥的个人博客。我会把我踩过的坑以及解决方法一一说明。基础的可以看着matery下的README文件来修改,里面有明显指示的我就不说了。matery主题的使用首先进入hexo-theme-matery复制github仓库地址然后打开根目录cmd窗口,输入命...

2020-03-10 10:41:02 2392 1

原创 mint-ui根据路由变化改变导航栏选中状态

前言最近在做项目时发现mint-ui中的tabbar不能根据路由变化改变tabbar导航的选中状态,需要自己写代码实现。网上也有很多人发表了实现方法(用sessionStorage等),不过我发现都太麻烦(可能我比较懒哈哈),在此给大家分享一种比较简单的方法。问题描述使用mint-ui中tabbar实现app路由跳转(初始代码),路由代码我就不贴出来了,遇到这个问题了下面代码应该能看懂了(s...

2020-03-09 11:15:26 438

原创 如何快速用hexo框架搭建个人博客

前言最近刚搭建了以属于自己的个人博客,因为之前从未接触过,搭建过程中遇到了很多问题,大部分都解决了,也有正在解决中的,在这里把问题总结一下希望对大家有所帮助。 我用的是hexo框架加mater主题,也加入了一些个人元素,效果展示请访问我的博客hexo 介绍hexo是一款我认为比较方便的博客框架,已经比较成熟了,遇到了问题网上有很多解决办法,比较适合新手。详细介绍可以自行百度,我在这里就不过多...

2020-03-08 13:35:09 206

空空如也

空空如也

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

TA关注的人

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