自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

十九万里的博客

前端爱好者一枚

  • 博客(199)
  • 资源 (28)
  • 问答 (2)
  • 收藏
  • 关注

原创 JS中常用的方法总结(算法,js编程题必备)

总结这些方法的初衷呢是自己在做js编程题练的时候,发现对于JavaScript的许多方法 包括ES6中的方法不熟练,所以呢需要去mdn中查找方法这样非常耽误,就自己总结一下js常用的方法 按照数据类型进行分类,有错误的地方欢迎大佬指导!!1、数学方法:MathMath本身就是一个对象, 不需要在通过构造函数去创建, 该对象中集合了很多关于数学运算的方法1、只保留正数部分:parselnt2、向上取整,有小数就整数部分加1:Math.ceil3、四舍五入: Math.round4、向下取整.

2021-10-25 16:26:56 1545 2

原创 前端15k需要会的手写JS代码题(多种解题方法)

话不多说 直接上代码!!!1、JS实现一个函数 完成超过方位的两个大整数相加功能// 主要思路1:将数字转换为字符串,然后每个字符串在按位相加。function bigNumberAdd(number1, number2) { let result = '', // 保存最后结果 carry = false; // 保留进位结果 // 将字符串转换为数组 number1 = number1.split(''); number2 = number2.split('');

2021-10-22 10:31:08 365 2

原创 JavaScript 7种实现排序方法原理

先上结论:每种排序的详细结解释我都放在后续的链接里了冒泡排序:基本思想是相邻的元素进行两两比较 顺序相反则进行交换,这样每一趟会将最小或最大的元素“浮”到顶端,最终达到完全有序javascript实现冒泡排序及优化选择排序:基本思想是每一趟从待排序的数据元素中选择最小(或最大)的元素作为首元素直到所有元素都排完为止。JavaScript实现选择排序及其优化插入排序:把数组分为两部分,一部分是排序好的,另一部分是没有排序好的,每次从未排序中的数组拿数插入到排序好的数组中,直到结束Jav

2021-10-21 11:15:34 51

原创 用vue想拿20k,面试题要这样答(源码版)

资料来源视频:用vue想拿20k,面试题要这样答文章是在看完视频之后总结的笔记 这个视频我觉得他将的好是在于直接去解析vue的源码,从源码分析问题,简而易懂且有说服力。总结:一共9节9个小知识点1、v-if和v-for的比较2、vue组件data函数形式3、key的作用4、diff算法5、组件化6、vue设计理念7、MVC MVP 和MVVM8、vue优化9、vue3特性1、v-if和v-for的那个优先级更高,如果两个同时出现,应该怎么优化得到更好的性能先上结论:v-for优

2021-10-07 18:17:57 2837 9

原创 一到三年经验前端面试题总结——看完这些月薪过万没问题(持续更新中)

前言:目前大三,在准备秋招的路上,没有实习经验,以下是根据自己复习的资料和面试遇到的问题整理出来的,后面逐渐更新,复习用!!希望大家都能找到满意的工作我自己的技术栈是vue加小程序,所以react这方面写的少一、思想1、说一下你是怎么学习前端的?二、html css html5和css3阶段说一下三栏布局,两边固定,中间自适应,五种bfc三、js JQueryjs基本数据类型和基本数据类型的区别js数据类型的检测和装换relpace说一下用法四、 ES6,7,8,9,10什么

2021-06-03 15:47:40 2546 1

原创 Echarts dataZoom缩放功能参数详解:

Echarts dataZoom缩放功能参数详解

2022-08-18 14:18:08 187

原创 vue错误:Invalid prop: type check failed for prop “autofocus“. Expected Boolean, got String with value

错误:错误原因:这块前面应该有个冒号解决:注:在报错的时候 提示单词autofcus 可能直接去文件中查找不到这个单词 可以试试分开找 auto或者focus 因为在代码中短横线会在错误中取消 auto-focus会被提示成autofocus...

2022-03-16 20:32:57 729

原创 npm install时出现错误:node-sass@4.14.1 postinstall: `node scripts/build.js`/ERR

在新建项目npm install时出现错误如下:ERR! stack Error: Can’t find Python executable “python”, you can set the PYTHON env variable.ERR! node-sass@4.14.1 postinstall: node scripts/build.js解决办法: 执行以下命令npm config set sass_binary_site=https://npm.taobao.org/mirrors/

2022-03-04 17:16:32 1147 2

原创 Axios学习

Axios一、API的分类调用API的风格:restful风格与restless风格1.1、REST(restful) API发送请求进行CRUD哪个操作由请求方式来决定同一个请求路径可以进行多个操作请求方式会用到GET/POST/PUT/DELETE1.2、非REST(restless) API请求方式不决定请求的CRUD操作一个请求路径只对应一个操作一般只有GET/POST二、使用json-server搭建REST API1.1、json-server是什么?

2022-01-02 10:37:11 188 1

转载 使用 Hexo+GitHub 搭建个人免费博客教程

文章是转载自知乎教程 看了挺多还是这个好用前言近些年来很多用户都喜欢使用 GitHub Pages 来搭建 Hexo 静态博客网站,其最吸引人的莫过于完全免费使用,并且非常稳定。虽然搭建时比较麻烦,有点折腾,但是配置完成后,基本不需要操心维护的事,甚至放了几年都忘记了,打开来看文章依然还在。本文就详细介绍下如何使用 Hexo + GitHub 搭建免费个人博客网站的教程。为了照顾小白用户(第一次使用 GitHub 和 Hexo),尽可能详细,包括常见的坑和问题都有提示说明。下面目录中第 3~5 步为最.

2021-12-29 10:31:12 866 1

原创 还不会配置webpack,来看看这篇文章

webpack快速入门教程重点:webpack是什么,可以干什么?gulp1、webpack 介绍什么是webpack https://www.webpackjs.com/Webpack是一个模块打包器(bundler)。在Webpack看来, 前端的所有资源文件(js/json/css/img/less/…)都会作为模块处理它将根据模块的依赖关系进行静态分析,生成对应的静态资源五个核心概念Entry:入口起点(entry point)指示 webpack 应该使用哪个模块,

2021-12-25 16:11:07 359

原创 再走一遍ajax基础

http请求:如何发送一个普通HTTP请求:输入网址,回车刷新表单除了上述三种请求外,其余的称为AJAX请求:xhrfetch(后面学)NODE是一个JAVASCRIPT的运行环境。一、原生AJAX1.1 AJAX 简介AJAX 全称为Asynchronous Javascript And XML,就是异步的 JS 和 XML。通过AJAX可以在浏览器中向服务器发送异步请求,最大的优势:无刷新获取数据。AJAX 不是新的编程语言,而是一种将现有的标准组合在一起使用的新.

2021-12-20 21:40:03 53

原创 带你学习nodejs第四天——身份认证及缓存

nodejs学习第四天

2021-12-20 09:39:30 676

原创 带你入门nodejs第三天—express路由

nodejs第三天路由

2021-12-20 09:38:52 584

原创 带你入门nodejs第二天——http 模块化 npm yarm

nodejs学习第二天

2021-12-20 09:38:30 650

原创 带你入门nodejs第一天——node基础语法及使用

nodejs系列学习

2021-12-20 09:36:50 1544 1

原创 前端学习知识点补充

补充学习的前端基础知识

2021-12-19 22:50:01 259

原创 JQuery基础学习

jquery基础学习笔记

2021-12-19 21:51:40 382

原创 北漂第一弹——应届前端的北漂开始

一个应届生前端的北漂心路历程

2021-12-15 14:24:51 736 3

原创 mysql基础学习笔记

一、数据库概述1概念:数据库是用来组织 存储 和管理数据的仓库 互联网中所有的数据都是存储到数据库中的一般操作有:新增 查询 更新 删除操作常见数据库: mysql Oracle SQL Server Mongodb2分类:mysql oracle sql server:传统型数据库 关系型数据库(sql数据库)mongodb: 非关系型数据库 nosql数据库3数据组织结构:数据组织结构指的就是数据以什么样的结构进行存储传统型数据库中 数据的组织结构分为:数据库 数据表 数据行

2021-12-12 19:51:02 837

原创 MySQL 在 Windows 系统下的安装

MySQL 在 Windows 系统下的安装双击 mysql-installer-community-8.0.19.0.msi,启动 MySQL 安装程序。如果弹框提示如下的警告信息,证明你的电脑需要安装额外的 .NET Framework 依赖包。此时,先退出 MySQL 的安装程序,然后双击 NDP452-KB2901907-x86-x64-AllOS-ENU.exe,启动 .NET Framework 4.5.2 的安装程序。重新启动 MySQL 的安装程序,看到如下界面:

2021-12-11 19:31:23 1076

原创 防抖和节流代码实现

1、防抖触发高频事件n秒后函数只会执行一次,如果n秒内高频事件再次呗触发 则重新计算时间:function debounce(fn){ let timeout = null //创建一个标记用来存放定时器的返回值 return function(){ clearTimeout(timeout) //每次用户输入的时候把钱一个settimeout clear掉 timeout = setTimeout(() => {

2021-12-11 15:03:42 456

原创 vue面试题理解12-11

1、diff算法diff全称是difference 中文就是差异的意思,diff算法顾名思义就是用来找到差异点 这就需要我们要有一个本体和一个参考物,用来进行对比,这就是diff算法的本质比较本体和参照物这种方法就是diff 所以 说我们有多种diff方法多种diff方法就是称为diff算法的实现逻辑在前端中 diff算法的本体和参照物都是虚拟的dom虚拟dom: 本质就是一个对象 改对象描述了一个ui节点所对应的一些必要信息常用的方法是把真实dom虚拟成一个对象:注:一般是用对象,也可

2021-12-11 14:59:49 352

原创 前端项目笔记总结

技术栈: Spring Boot + vue3.0 Element-Plus 路由采用vue-router 图标插件采用echarts5.0编写列表采用 el-table 进行编写,并且采用 el-pagination 作为分页组件。通过 globalProperties 全局属性设置全局通用过滤器1、二次封装弹窗组件布局:左边固定 右边栏自适应 flex布局公用组件 采用路由监听的方式 浏览器地址的pathname变化时动态请求修改请求地址2、为什么要采用前后端分离:第三章开头3、vue3

2021-11-30 11:49:16 598

原创 Vue—Router基础知识学习

1、路由前端路由核心:改变URL 但页面不进行整体的刷新1、URL的hash锚点 (#),本质上是改变window.location属性,我们可以通过直接赋值location.hash来改变href,但页面不刷新。2、HTML5的history模式:pushStatehistory接口是html5的接口,有五种模式改变URL而不刷新页面。3、HTML5的history模式:replaceState4、HTML5的history模式:go2、安装npm install vue-router

2021-11-22 19:18:11 1868

原创 力扣刷题算法笔记(javascript版)下

上篇链接:力扣刷题算法笔记(javascript版)上视频链接:人人都能看得懂的Leetcode力扣刷题教程合集在笔记上中 一共学习了31道算法题,剩下大概20到算法题在花两天的学习和总结一下1 、岛屿数量...

2021-11-16 20:59:17 2294 3

原创 力扣刷题算法笔记(javascript版)上

1、岛屿最大面积解析:提供一个数组,给了一个target 要求是在数组中找到两个数的和为target思路:1.创建一个map2、for循环遍历nums数组3、用target减nums[i]以计算哪个数跟当前数字相加等于target4、检查map里有没有这个数,有的话就放回结果,没有就把num[I]当做key。 i单做value放入map中代码实现:var towSum = function(nums, target){ const map = new Map(); for

2021-11-04 19:17:46 2094 2

原创 XML期末练习题及答案

一、单项选择题1.以下的标记名称中合法的是(A )  A.<Book> B.<_ Book>  C.<1Book>  D.< Book> 2.XML数据岛绑定于标签(B )之间。  A.〈data〉〈/data〉B.〈xml〉〈/xml〉C.〈body〉〈/body〉D.〈datasrc〉〈/datasrc〉3.XML采用以下哪种

2021-10-30 15:13:34 2924

原创 XML基础复习笔记

1、XML简介:xml是用来传输和存储数据 可扩展标记语言 xml不会做任何事情 xml中没有预定义的标签 都是自定义的HTML是用来显示数据的,html里面有 定义好的标签 不能自定义标签2、xml优点/用途xml把数据从html分离xml简化数据共享xml简化数据传输xml简化平台变更用于创建新的互联网语言3、xml语法规则xml必须包含根元素 是所有元素的父元素xml声明文件放在第一行<?xml version="1.0" encoding="utf-8"?>

2021-10-30 15:11:58 51

原创 node视频学习笔记入门笔记

node笔记新建文件夹打开之后运行终端npm init;npm i expressnpm i ejs 模板引擎npm i mysql配置自定义启动命令 node.js创建 views和static目录 router路由目录middleware 中间目录 存放于路由配套的一些操作方法 在路由加载页面之前获取所需要的数据model 数据模型目录 用于操作数据库的一些文件 把HTML文件放到静态资源中 把公共部分提取出来 在views中创建header.html把header里面内容都放里

2021-10-27 17:46:50 1891

原创 node和mongdb安装基础教程

ode和mongdb的安装安装redis 参考: https://www.cnblogs.com/hei-ma/p/13157479.html 下载mongodb https://www.mongodb.com/try/download/community``安装``https://www.runoob.com/mongodb/mongodb-window-install.html 安装mongodb导入工具 https://www.mongodb.com/try/download/database-to

2021-10-27 17:45:42 75

原创 mongdb安装运行

mongdb运行 安装暗转好之后要在c盘根目录下建立data文件夹 里面建立 db文件夹,重点在于根目录然后运行 mongod.exe(运行mongdb服务器)点击mongo.exe(连接mongdb)安装文档:https://www.runoob.com/mongodb/mongodb-window-install.html安装文档比较nb的:https://www.cnblogs.com/dreamsqin/p/10885038.htmlmongdb在线安装软件:https://mlab

2021-10-27 17:44:46 34

原创 git常用操作命令(程序员必备技能)

Git init,初始化项目git clone http://xxxxx拉取远程代码git pull提交代码git add .git commit -m “提交描述”git push保留目前本地的修改,本地代码回滚到某一个版本git reset commit_id相当于git rest --soft commit_id不保留本地的修改,本地代码回滚到某一个版本git reset --hard commit_id把已回退的版本提交到远程的git push origin HEAD -

2021-10-27 17:43:18 66

原创 Ubuntu 20.04 LTS基础命令总结

1、常用的Shell命令磁盘管理cdcd命令用于切换当前工作目录至指定的目录。cd [dirName]dirName:要切换的目标目录dfdf命令用于显示目前在Linux系统上的文件系统的磁盘使用情况统计。df [选项] ... [file] ...-a,--all包含所有的具有0 Blocks的文件系统-h,--human-readable使用易于阅读的格式展示dudu命令用于显示目录或文件的大小,会显示指定的目录或文件所占用的磁盘空间。du [选项] [目录或文件]

2021-10-27 17:39:40 1527

原创 PHP期末知识点复习总结

1、PHP简介PHP是一种创建动态交互性站点的强有力的服务器端脚本语言PHP(全称:PHP:Hypertext Preprocessor,即"PHP:超文本预处理器")是一种通用开源脚本语言。PHP脚本在服务器上执行php文件是什么:PHP 文件可包含文本、HTML、JavaScript代码和 PHP 代码PHP 代码在服务器上执行,结果以纯 HTML 形式返回给浏览器PHP 文件的默认文件扩展名是 “.php”php优点:PHP 可在不同的平台上运行(Windows、Linux、U

2021-10-23 16:20:43 1054

原创 树的常见操作及算法(JavaScript版)

实现树的节点的插入方法:基本思想:将插入节点和当前节点做比较,如果比当前节点值小且没有左子树,则作为左子叶节点,如果比当前节点大且没有右子树,则作为右子树,循环直到最后。代码实现:insert(value) { let newNode = new Node(value); // 判断根节点是否为空,如果不为空则递归插入到树中 if (this.root === null) { this.root = newNode; } else { this.insertNode

2021-10-21 16:57:32 114

原创 JavaScript树的数据结构基础概念及特点(非常全)

1、树的基本概念及其类型:树的数据结构部分:主要参考这个博客1.10.2节,讲的比较详细树的基本概念和类型树是一种十分重要的数据结构。树被描述为一种分层数据抽象模型,常用来描述数据间的层级关系和组织结构。树也是一种非顺序的数据结构如上图所示,一棵完整的树包含一个位于树顶部的节点,称之为根节点(11),它没有父节点。树中的每一个元素都叫做一个节点,节点分为内部节点(图中显示为黄色的节点)和外部节点(图中显示为灰色的节点),至少有一个子节点的节点称为内部节点,没有子元素的节点称为外部节点或叶子节点。

2021-10-21 14:58:49 96

原创 JavaScript实现基数排序

基数排序思想:基数排序是一种非比较型整数排序算法。其原理是将整数按位数切割成不同的数字,然后按每个位数分别比较。排序过程:将所有代比较数值(正整数)统一为同样的数位长度,数位较短的数前面补零,然后从最低位开始 依次进行依稀排序,从最低位排序到最高位为止,直到变成一个有序序列。function radixSort(array) { let length = array.length; // 如果不是数组或者数组长度小于等于1,直接返回,不需要排序 if (!Array.isArray(a

2021-10-19 17:51:53 164

转载 图解排序算法(四)之归并排序

基本思想  归并排序(MERGE-SORT)是利用归并的思想实现的排序方法,该算法采用经典的分治(divide-and-conquer)策略(分治法将问题分(divide)成一些小的问题然后递归求解,而治(conquer)的阶段则将分的阶段得到的各答案"修补"在一起,即分而治之)。分而治之   可以看到这种结构很像一棵完全二叉树,本文的归并排序我们采用递归去实现(也可采用迭代的方式去实现)。分阶段可以理解为就是递归拆分子序列的过程,递归深度为log2n。合并相邻有序子序列  再来看看.

2021-10-19 17:24:41 27

转载 图解排序算法(一)之3种简单排序(选择,冒泡,直接插入)

  排序是数据处理中十分常见且核心的操作,虽说实际项目开发中很小几率会需要我们手动实现,毕竟每种语言的类库中都有n多种关于排序算法的实现。但是了解这些精妙的思想对我们还是大有裨益的。本文简单温习下最基础的三类算法:选择,冒泡,插入。  先定义个交换数组元素的函数,供排序时调用 /** * 交换数组元素 * @param arr * @param a * @param b */ public static void swap(int []a.

2021-10-19 17:23:31 71

大前端面试小册(第二版本).pdf

非常详细的前端面试手册,从js基础到vue,讲解的也非常深入,我反复看了好几遍值得购买

2021-06-03

前端面试复习篇(54题)..pdf

总结了45道前端面试题,

2021-06-03

web前端综合问题版(125题)..pdf

web前端综合问题版(125题)非常齐全,值得你看一下

2021-06-03

web前端面试高频考点(37题)..pdf

37道前端面试题汇总,讲解了37个知识点,够你用了

2021-06-03

web前端面试计算机基础(14题)..pdf

web前端面试计算机基础详细总结

2021-06-03

web前端面试进阶篇(30题)..pdf

进阶的web前端面试题 30题详细讲解30个知识点,你值得拥有

2021-06-03

供应链实验报告.doc

供应链实验报告

2021-04-25

认识决策模型实验报告.doc

决策支持系统实验报告

2021-04-25

海风教育(14问).pdf

海风教育前端面试题

2021-04-12

百分点(14问).pdf

百分点前端面试题

2021-04-12

酷家乐(21问).pdf

前端面试

2021-04-12

蘑菇街(15问).pdf

前端面试题

2021-04-12

海康威视(15问).pdf

前端面试题

2021-04-12

宝宝树(15问).pdf

宝宝树前端面试题

2021-04-12

寺库(20问).pdf

寺库(20问)前端面试

2021-04-12

微医(40问).pdf

前端面试题

2021-04-12

兑吧(33问).pdf

前端面试题

2021-04-12

喜马拉雅(30问).pdf

喜马拉雅前端面试题

2021-04-12

携程面试(8问).pdf

携程前端面试题

2021-04-12

饿了么(25问).pdf

饿了么前端面试题

2021-04-12

沪江(23问).pdf

沪江前端面试题

2021-04-12

挖财(24问).pdf

前端面试题

2021-04-12

有赞(24问).pdf

有赞前端面试题

2021-04-12

今日头条(17问).pdf

头条前端面试题

2021-04-12

滴滴(28问).pdf

滴滴前端面试题

2021-04-12

网易(26问).pdf

网易前端面试题

2021-04-12

1、阿里(29问).pdf

前端阿里面试题

2021-04-12

vscode使用教程.xmind

vscode使用教程 快捷方式等 简单易上手,适合新手

2021-02-25

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

TA关注的人

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