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

原创 「Vue系列」之Watch、WatchEffect不完全指北

一直使用Vue搬砖是不是觉得自己已经是一个熟练的Api调用工程师了?来看看这个Watch、WatchEffect相关的问题看看你掌握的怎么样?

2022-03-24 17:49:10 1433

原创 「Vue系列」之面试官问NextTick是想考察什么?

说起来nextTick相信大家也都耳熟能详,虽然在业务开发中用到的次数不是很多,但是在面试题汇总中出现的频率可是不低。那么nextTick到底能考察我们什么知识,我们一块来分析分析。「如果对你有帮助,点赞是对我最大的鼓励哦,如果理解有误的地方,希望大佬指出,不胜感激。❤️」

2022-02-28 23:04:21 1339 2

原创 「算法基础」之二叉树的遍历和搜索

在二叉树相关的算法中,对于二叉树的搜索和遍历是绕不开的话题「绕开了当我没说😬」。如果你对二叉树的搜索、遍历还没有掌握的很清楚,那么咱就一起来康康。内容包括『二叉树的前序、中序、后序遍历的递归和迭代,以及深度优先搜索、广度优先搜索』 ,如果这几种都掌握了,也希望能看看有什么不对的地方,本算法菜鸟不胜感激。💐

2022-02-25 14:44:46 2077

原创 宝子,你知道小程序代码大小超限除了分包还能怎么做吗?

宝子,你知道小程序太大了会提交失败,你也知道用分包来解决,可你知道不用分包还能用什么吗?

2022-01-03 13:54:19 2638 1

原创 (适配方案总结)客户薅公司两台ipad,我还要给做适配?

前两天产品经理突然提出一个需求,让把之前写好的十个项目(综合门户下面好多子项目)做一下ipad适配,要给领导演示。我:???用电脑不能演示?

2021-12-23 10:08:29 1796

原创 面试的时候面试官是这样问我Js基础的,角度真刁钻

下面的内容都是在一些常见问题换一个角度来写的分析,比如说这个知识依赖于另外什么样一个知识,还有就是可能有些意外的可能平常我们自己回顾的时候想不到的点。我相信总会有那么一两个是你之前没曾想到过的,如果真的有帮助到哪位,希望大佬点个赞,哈哈。

2021-12-08 22:56:12 550

原创 「Vue系列」之使用Vue3新增Teleport封装一个弹框组件

使用Vue3新增Teleport封装一个弹框组件

2021-12-08 22:49:23 1430

原创 「Vue系列」之为什么用Proxy取代Object.defineProperty?

Vue2.x相关Object.defineProperty对于对象劫持和数组响应式实现的一些思考相信大部分同学都知道,vue2.x大概就是通过Object.defineProperty实现数据劫持,然后结合订阅发布者模式实现响应式,还有不清楚的同学可以去看一下我的另外一篇文章:Vue双向绑定(数据劫持,发布订阅者模式,diff算法)同时我们也知道,vue2.x通过defineProperty方法只是劫持了对象,但是对于数组的处理却是通过重写原生方法实现的响应式,那为什么会这样呐?现在很多的文章都

2021-08-24 17:45:55 1086

原创 「Vue系列」之Vue3生命周期和新增setup的一些总结

关于vue3.0的生命周期和响应式的问题的一些总结

2021-06-16 15:29:08 3110 3

原创 「Vue系列」之Vue3初尝试Cannot find module ‘worker_threads‘报错

vue3.0初尝试之Cannot find module 'worker_threads'报错记录一下vue3.0的第一次尝试,启动项目的时候报错Cannot find module ‘worker_threads’,查了一下发现是因为个人电脑node版本太低,查看了一下版本node -vv11.2.0然后升级一下自己的node版本再执行启动命令就OK了npm install -g n (mac记得加sudo)n latest人生的大部分时间应该用来努力奋斗,冲啊xdm!...

2021-05-20 10:38:16 14001 2

原创 说一说从输入URL到页面呈现发生了什么?

写文章缘由作为前端,应该都知道有这么一个比较经典的面试题:说一说从输入URL到页面呈现发生了什么?前段时间我在自己整理和学习的过程中,发现这个问题是一个非常深入的问题,基本上每一个点深入了解都能挖掘到很多的知识,比如缓存机制,浏览器线程,事件循环,回收机制等等。自己看了挺多资料,决定把了解的一些皮毛总结一下,方便以后复习,也希望各位大佬在看到有错误的地方指正一下,不胜感激!正文我们由输入URL到页面渲染成功中间的各个流程入手,总结一下相关的知识网络请求注:在写这点的时候我一直在想查询缓存,查找强缓

2021-05-10 22:05:10 205

原创 「Vue系列」之重新探索v-if和v-show

自我纠错之v-if和v-show的区别前言最近打算抓住金三银四的尾巴,找一个刚合适自身发展的平台,看面试题的时候看到这个问题,毕竟不是刚入行的时候了,知道了区别也想看看为什么会有这样的区别,这样的区别怎样合理的运用才能更好地发挥着两个指令该有特长。用途v-if和v-show都是vue内置指令,常用于操纵目标元素的显示隐藏。(和opacity,visibility不同的是这两个属性使目标元素隐藏之后,目标元素还会占用之前在文档流占用的位置)原理v-if:通过设置true/false来删除和创建目

2021-04-30 16:53:39 1966 1

原创 「Vue系列」之Vue2的数据劫持、发布订阅者模式、diff算法

Vue双向绑定(数据劫持,发布订阅者模式,diff算法)最近一段时间自己找点东西学习,因为面试vue双向绑定问的挺多的,就想去深入研究一下本质原理,说是本质也不算,就是看了看别人的研究总结一点自己的看法和理解。数据劫持首先想实现双向绑定,肯定要先知道数据的变化,这时候应该怎么做?就是使用一个方法进行数据劫持。这个方法就是Object.defineProperty()。介绍一下这个方法:O...

2019-06-25 15:59:39 2720 7

原创 js函数节流和函数防抖

js函数截流和函数防抖开发过程中,总会遇到部分代码因为高频率执行造成缓存过多或者引起别的问题,函数节流和函数防抖就是用来优化这些高频率执行的代码。大家都知道哈士奇是一种智商感人的狗狗,那么经常会遇到出差什么的,给二哈准备好几天天的食物结果它没两天就吃完了,这时候我们就需要一个自动喂食机来控制每顿饭的量,让它刚好吃饱,也不至于吃撑。而函数节流就类似这个自动喂食机,在js代码在执行足够的频率就能达...

2019-05-17 16:32:50 1414

原创 微信小程序的生命周期

微信小程序的生命周期小程序的生命周期函数分为两个部分:App 和 PageApp:onLaunch 小程序的初始化完成后触发一次(只触发一次)onShow 小程序显示的时候触发(小程序启动或者后台进入前台的时候触发)onHide 小程序隐藏的时候触发(小程序从前台进入后台的时候触发)Page:onLoad 页面开始加载的时候触发onShow ...

2019-05-15 15:17:26 342

原创 基于Vue-cli的手写轮播图(无限轮播,切换,点击预览)【函数节流】

基于Vue-cli的手写轮播图(无限轮播,切换,点击预览)在csdn这个平台上看到的文章,进行了一部分的修改,假封装成为一个组件,可以套用。具体代码如下,部分有注释<template> <div id="dataCenter"> <div class="window" @mouseover="stop" @mouseleave="play">...

2019-04-26 14:04:49 5088 1

原创 Axios在Vue.js的部分使用及它的特点

Axios在Vue.js的部分使用及它的特点简介:基于Promise的Http请求客户端,可以在浏览器和node.js中使用使用场景:结合vue.js实现发送请求,拦截请求,拦截相应的功能特点:1.基于Promise2.拦截请求和响应3.转换请求和响应的数据4.在node.js中使用安装:npm install --save axiosimport axios from ‘...

2019-04-15 10:55:52 686

原创 「Vue系列」之Vue2实现当前组件重新加载

Vue实现当前组件重新加载遇到问题的场景:需要把当前组件完全还原成初始化状态,不要页面全部刷新例如:重置按钮,只刷新当前加载组件其他办法:使用vue-router重新定向到当前页面,页面不刷新使用window-reload() 页面全部刷新,用户体验太差解决方法:使用v-if provide inject和this.$nextTick()【版本限制 vue2.2.0】原理:...

2019-04-03 10:40:49 55951 2

原创 原型链以及继承的几种方式

原型链以及继承的几种方式学习原型链前需要了解原型链继承的几种方式学习原型链前需要了解使用构造函数模式创建的对象实例,都有一个constructor(构造函数) 属性,该属性指向构造函数。function Person (name, age, job) { this.name = name; this.age = age; this.job = job; thi...

2019-03-05 19:13:54 2826 1

空空如也

空空如也

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

TA关注的人

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