自定义博客皮肤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)
  • 收藏
  • 关注

原创 2021银4 各大厂前端面试题分享

最近面试了3周,包括自如、作业帮、滴滴、58、美团、好未来、快手、猿辅导、百度、火花思维还有几个中小厂。分享题目(重复的题目只保留一道,题目是乱序,哪家是哪些题记不太清了,大厂考察基础和原理比较多)。1,vue view-model更新过程2,vue路由hash和history的原理3,前端性能优化方案4,http1和http2区别5,谈谈diff算法6,vuex mapAction 事件分发机制原理7,v-model语法糖和双绑更新原理(innerHTML)8,amd和cmd区别9,各浏

2021-05-14 16:29:08 720 2

原创 2019年终总结

作为前端菜鸟,做个年终总结还是很有必要的。

2020-02-20 16:12:02 234

原创 vue + addRouters 实现动态路由菜单

动态路由这个功能呢,其实说简单也简单,说难也有点难度。上代码

2020-02-20 16:08:16 4020

原创 ES6 数组去重最快姿势

最快方式就是ES6新引入的数据结构类型:Set !! 配合扩展运算符食用即可!let removeRepeat = [...new Set([1,2,3,4,4,2,1])]; console.log(removeRepeat); //[1,2,3,4]原理即 Set可以存储任何类型的唯一值。有些同学可能对扩展运算符还不太了解。扩展运算符也是ES6新特性之一,它的作用就是将一个数...

2019-08-07 18:31:27 327

原创 vue v-for循环中如何给部分元素添加事件和样式

统一添加样式很简单,下面看下给单独某个循环出来的元素添加事件和样式。<template> <div id="bbottom" class=""> <div class="bottom"> <div class="title"> <el-breadcrumb separator-class="el-ico...

2019-08-06 14:47:41 4331 4

原创 前端代码书写规范

代码规范小结

2019-08-01 16:00:50 311

原创 前端经典面试题 localStorage,sessionStorage和cookie的区别

一、存储大小cookie的数据大小不超过4k。localStorage和sessionStorage可以达到5M。二、有效时间localStorage,持久存储数据,关闭浏览器数据也不丢失,除非用户自己删除数据sessionStorage,关闭浏览器后数据即删除cookie,一般在服务器生成,在设置的过期时间前一直有效;如果是在浏览器端生成cookie,默认是关闭浏览器后失效...

2019-07-25 18:02:34 480

原创 vue nextTick源码解析

源码:export const nextTick = (function () { const callbacks = [] let pending = false let timerFunc function nextTickHandler () { pending = false const copies = callbacks.slice(0) c...

2019-07-24 19:58:20 188

原创 Vue + less 如何实现切换皮肤功能 精简版

本篇只讲核心!本篇只讲核心!本篇只讲核心!项目使用vue-cli+element搭建,皮肤控制部分使用饿了么的颜色选择器。部分无关紧要的数据已忽略,上代码:父组件 home.vue:<template> <el-color-picker size="mini" v-model="color...

2019-07-17 20:06:21 1409

原创 Vue 父组件向子组件动态传值 简单实例(选项卡,单选)

Vue组件间通信的方式有N多种了,但无非是父子组件间通信,兄弟组件间通信,跨级组件间通信。父子间通信:1、 父传子(props) 今天介绍2、 子传父($emit)其他组件间通信:Vuex 偷个懒,其实有很多,哈哈~直接上代码:父组件.vue<template> <view> <div class="tab"> <v...

2019-07-04 15:59:18 895

原创 js中的this指向

大家写了这么久js,对指来指去的this真的好好了解过么,如果没有的话就开始滑动你的滑轮吧!其实就分为三种情况1,通过new构造出来

2019-06-21 14:30:43 251

原创 深入理解JavaScript原型和原型链(附带经典继承方法)

首先我们复习下JavaScript中的变量类型。值类型:String,Number,Boolean,Undefined,Null引用类型:Object,Array,Function值类型:会保存在栈中,保存与复制的是值本身,随着方法的结束自行销毁;引用类型:会保存在堆中,保存与复制的是指向对象的一个指针,不会随方法的结束而销毁,而是当没有任何变量引用它时才会被垃圾回收机制处理。Jav...

2019-03-19 00:01:02 234

原创 JavaScript数组方法大合集

首先介绍下创建数组的方法:构造函数new Array();字面量var arr=[];下面开始整理数组方法:1 Array.join()将数组的元素组成一个字符串,参数为分隔符,省略则默认为逗号。var arr=[1,2,3];var arr1=arr.join("-");console.log(arr1);//1-2-3通过join()方法可以实现重复字符串,只需传入目...

2019-03-15 11:09:02 262

空空如也

空空如也

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

TA关注的人

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