- 博客(20)
- 资源 (1)
- 收藏
- 关注
原创 前端面试总结
文章目录前端面试总结一面总结前端面试总结一面自我介绍、学习路径、说说项目。Vue相关:diff算法、key作用、父子组件传值方式Vuex有哪些方法,(回答后),action为什么可以异步操作。url输入到实现weback loader,pulgins 举例js面向对象,详细讲讲继承有哪些,优缺点宏任务/微任务详细讲解虚拟DOM详细讲讲,什么情况下虚拟DOM性能不如DOMCSS块级元素、行内块元素、行内元素区别。垂直居中的方式重绘重排中,哪些CSS属性会分别触发?pos
2021-03-09 16:00:24
296
1
原创 前端面试基础(JS-数组中的高阶函数与遍历)
目录前言一、map二、reduce三、filter四、原生for遍历五、forEach六、for-in七、for-of参考资料前言遍历数组通常使用for循环,ES5的话也可以使用forEach,ES5具有遍历数组功能的还有map、filter、reduce等等,但是他们的输入参数和返回结果不一样。ES5中的for-in方法也具有相应的局限性,ES6中提出了for-of来弥补。一、map接受两个参数:一个是回调函数,一个是回调函数的this值。回调函数被默认传入三个值,依次为当前元素、当前索
2021-03-01 10:20:11
548
3
原创 前端面试基础(Vue知识梳理)
Vue知识梳理博主整理Vue(2.X)常用知识点,便于理解和复习面试的查阅。Vue3.X版本将会分开整理。目录Vue知识梳理前言一、Vue原理1.MVVM2. Vue响应式3. 路由3.1 hash 路由3.2 H5 history 路由总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、Vue原理1.MVVM数据
2021-02-28 18:20:55
1303
6
原创 window.onload和DOMContentLoaded
window.onload和DOMContentLoaded的区别window.addEventListener('load', function () { // 页面的全部资源加载完才会执行,包括图片、视频})document.addEventListener('DOMContentLoaded', function () { // DOM渲染完即可执行,此时图片、视频还可能没有加载完})所以在平常开发中,优先选用DOMContentLoaded。...
2021-02-15 10:34:00
216
原创 重绘与回流
目录1、重绘2、回流3、渲染流水线过程4、避免重绘回流的方法1、重绘 定义:当render tree 中的一些元素需要更新属性,而这些属性只是影响元素外观,风格,而不会影响布局的,例如background-color。作为称之为重绘(repaint)。有以下操作会只触发重绘(样式的变化)2、回流定义:当render tree 的一部分(或全部)因为元素的规模尺寸,布局,隐藏等改变而需要重新构建,被称为回流(reflow)。有以下操作会触发回流:一个DOM元素的几何属性发生变
2021-02-14 22:09:00
188
2
原创 计算机基础篇
HTTP协议总结计网的基础,以及项目中会经常遇到的知识点。目录HTTP协议1、cookie和session2、HTTP状态码提示:以下是本篇文章正文内容,下面案例可供参考1、cookie和sessionCookie、localStorage、sessionStorages三者区别?存储大小:Cookie4K有效期,Storage 永久存储Cookie会发送到服务器端,存储在内存中路径:Cookie没有路径限制,Storage 只能存储在域名下API:Cookie没有特定的域名,S
2021-02-13 22:06:48
429
原创 批量去除文件名中某些字符串
发现问题:不知道大家在整理资料得时候,有没有遇到大量得文件夹带有重复得字符串?这会影响学习体验,这里博主给大家提供一种解决方法:目录发现问题:1. Total Commander2. 如何操作总结1. Total CommanderTotalcmd是一款文件管理器,批量重命名是其功能之一。为什么选择它?原因有二:1、重命名功能很强,一般场合足够使用。2、操作方便,甚至可以当做文件资源管理器使用。首先我们可以去软件管家进行下载安装(提供一种方案)2. 如何操作批量去除文件名中
2021-02-07 22:00:35
2225
原创 常考数据结构和算法--JS篇
本文总结基础的数据结构算法题的JS实现:看需求:????手撕前端基础题,请左拐:leetcode高频算法题的JS/Python实现,请右拐:博主正努力学习,抓紧更新中,冲鸭~数据结构与算法JS实现前言一、排序算法1.1 冒泡1.2 选择1.3 插入1.4 快排(⭐)1.5 归并1.6 基数二、二分查找(⭐)三、链表相关3.1 反转单链表3.2 未排序链表去重3.3 排序列表去重3.4 单链表删除节点3.5 链表partition3.6 寻找链表倒数第K个节点3.7 删除列表倒数第N个节点3.8
2021-01-16 16:43:01
1164
3
原创 前端面试基础(手写基础题)
总结高频手写题目会每日更新,记录自己的学习进度。文章目录JS系列一、实现函数节流、防抖方法二、数组去重三、深克隆四、实现instance of五、嵌套数组指定层次展开flat扁平化六、实现 reduce 数组方法七、实现数组map方法八、实现Array.fill()、Array.filter()九、实现Array.find()、Array.finIndex()十、Promise简单实现十一、Ajax请求的原生实现十二、模拟new十三、实现Object.create方法十四、ES5实现继承那些事十五、实
2021-01-15 22:53:14
504
原创 TypeScript -- 入门篇
TypeScript -- 入门篇欢迎学习TypeScript1. 环境安装与运行1.1 环境配置1.2 自动编译TS文件2. 常见类型总结欢迎学习TypeScriptTypeScript(简称TS),是Javascript的一个超集。你问为什么学习TS?同作为初学者,我目前的理解是,TS加强了类型声明变量类型的书写,可以有效的减少开发bug,加强可读性。作为微软开源的一门语言。。。磕就完事了!别问,问就是直觉:就是大橘观。1. 环境安装与运行1.1 环境配置先介绍两个工具:node: 独立
2021-01-02 20:31:39
412
原创 Visual Studio Code 添加设置代码段
Visual Studio Code 添加设置代码段(snippet)最近在写vue商城项目的时候,发现老师自己在VScode添加了一些的代码块非常方便,本打算多码多练的我,在抵制不住诱惑设置后发现。。。真香!前言需求:给表单添加验证规则,因为是必填项,没填的话在失去焦点的时候要进行错误提示。有很强的重复性,故设置快捷代码块。 addFormRules: { goods_name: [ { required: true, message: '请输入商
2021-01-01 16:28:12
2134
5
原创 CSS之美(1):这个三角形你pink了吗?
CSS三角形原理文章目录CSS三角形原理为什么CSS能画三角形实现过程总结为什么CSS能画三角形你真的了解border吗?先让我们来画个块:html代码:<body> <div class="triangle"></div></body>css代码: .triangle { width: 500px; height: 100px; border: 10px pink solid; }如图:那b
2020-12-17 11:03:07
253
2
原创 JS学习辑录(4):push()、pop()、shift()、unshift() 方法整理
文章目录前言1. push()2.pop()3.shift()4.unshift()总结前言 在JS的使用中,经常会使用push()、pop()、shift()、unshift(),最近在leetcode中对数组练习,多次用到,为了方便区分方法和复习,进行整理归纳。1. push()在数组的末尾添加一个或多个元素 => 返回新的数组新长度let dogs = ['Li'];dogs.push('Wei'); // ['Li', 'Wei']dogs.push('Yue', '
2020-12-01 17:26:48
523
1
原创 前端学习辑录(3):apply,call,bind方法总结
目录apply,call,bind方法总结:1、apply()方法2、call()方法3、bind()方法总结apply,call,bind方法总结:1、apply()方法apply的使用语法:函数名字.apply(对象,[参数1,参数2,...]);方法名字.apply(对象,[参数1,参数2,...]); function Person(age,sex) { this.age=age; this.sex=sex;
2020-11-10 12:02:13
155
1
原创 前端学习辑录(2):JS中this指向的问题
目录this指向的不同场景一、普通函数调用二、定时器函数三、构造函数调用四、对象方法调用五、原型对象调用总结this指向的不同场景提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、普通函数调用普通函数中的this是谁?===>window function f1() { console.log(this);
2020-11-10 09:02:32
151
原创 前端学习辑录(1):js继承总结
前端学习辑录(1):js继承总结js中的继承前端学习辑录(1):js继承总结一、原型继承二、借用构造函数继承三、组合继承四、拷贝继承总结这是博主目前学习并掌握到的继承方式,并不能完整覆盖到所有的继承方式,会在学习中持续更新ヾ(◍°∇°◍)ノ゙。一、原型继承为了数据共享,改变原型指向,做到了继承==>通过改变原型指向实现的继承。 //创建人这个构造函数; function Person(name,age,sex) { this.name=name;
2020-11-09 23:18:14
224
原创 将每天的代码项目放到Github中
提交代码到GitHub快速提交代码至Github的仓库1. 下载git ,配置自己的用户名和邮箱2. 初始化本地仓库3. 去github ,配置相应的公钥3.1 创建自己的仓库3.2 本地仓库的远程关联3.3 查找新建仓库的ssh3.4 准备推送参考文献快速提交代码至Github的仓库大家好,本篇博客侧重快速,简洁的把本地的项目上传至自己的github仓库中,请按如下流程操作:1. 下载git ,配置自己的用户名和邮箱git config --global user.name "name"git
2020-11-08 11:24:30
225
原创 身份证识别项目(二)-- 3755个汉字的识别
目录标题阶段目标步骤1 构建常用3755个字体2 获取汉字label映射表3 构建训练集3 网络搭建4 模型训练7 接下来的难点阶段目标在opencv对图片预处理,截取相关文字信息后,需要对其进行识别,由于pytessact模块效果不好,所以选择使用tensorflow构建模型进行识别。!!本博客引自冠军的试炼:https://www.cnblogs.com/skyfsm/p/843682...
2019-08-13 14:21:13
1901
11
原创 身份证识别Proj_第一周总结
目录标题身份证识别Proj_第一周总结项目目标:流程1、图片预处理2、证件区域识别3、字符切分4、字符识别可用方法汇总相关技术相关资料其他难点事项项目流程身份证识别Proj_第一周总结项目目标:给定一张身份证正、反面,识别身份证上的所有文字信息。(包括汉族身份证和少数民族身份证)流程图片预处理证件区域识别字符切分字符识别1、图片预处理输入图像转换为灰度图(选取R分量作...
2019-07-19 14:01:27
380
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人