洃少发表的所有文章

Vue重点知识总结—理论篇(二)

作为前端开发中现行最火的框架之一,基于此,总结了一些 Vue 方面经常出现的问题,留给自己查看消化,也分享给有需要的小伙伴。 由于篇幅较长,不能将所有知识点放到一篇文章内。这是Vue重点知识梳理理论篇的第二篇。前端茫茫,学无止境。 1.模板引擎原理(指令和插槽表达式如何生效) 使用with改变作用域,渲染数据。并...

Vue重点知识总结—理论篇(一)

作为前端开发中现行最火的框架之一,Vue 在面试中出现的频率不断增加。基于此,总结了一些 Vue 方面经常出现的面试题,留给自己查看消化,也分享给有需要的小伙伴。 就算工作时间再久,不刷题,是不能那么容易过面试的。我相信就算你是面试官,也不会百分百了解你所问的问题,也不能做到面面俱到。我一直相信,成功的面...

CSS重点知识总结—flex布局

1.理解flex Flex 是 Flexible Box 的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性。可以随着页面大小的改变自适应页面布局。 块级元素 .box{ display:flex; } 行内元素也可以设置成flex布局 .box{ display:inline-flex; } 设为Flex布局以后,子元素的float、clear和vertical-align属性将失效。 2.justify-cont...

Git 常用命令归纳

初始化仓库 git init 拷贝一份远程仓库 # 默认情况下,Git 会按照你提供的 URL 所指向的项目的名称创建你的本地项目目录。 # 通常就是该 URL 最后一个 / 之后的项目名称。 git clone [url] # 如果你想要一个不一样的名字, 你可以在该命令后加上你想要的名称。 git clone [url] [filepath_name] 添加文件到暂存区...

浏览器HTTP的缓存机制详解

当我们的页面发起资源请求时,浏览器会通过缓存等手段来尽快响应,避免不必要的http消耗,所以我们经常见到:Memory Cache、Disk Cache、Push Cache,现在又多了一种ServiceWorker。我们来简单对比如下: ServiceWorker Service worker是一个注册在指定源和路径下的事件驱动worker。它采用JavaScript控制关联的页面或者...

异步和多线程基础

学习目录: 1 进程-线程-多线程,同步和异步2 委托启动异步调用3 多线程特点:不卡主线程、速度快、无序性4 异步的回调和状态参数5 异步等待三种方式6 异步返回值 一、进程-线程-多线程,同步和异步 1.什么是进程? 当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统...

前端算法:JavaScript实现字符串全排列

我个人认为前端工程师笔试题中,算法题一般不难,也就这个难度,甚至比这还要简单。这是我在笔试过程中遇到的一个题~下面分享一下解题思路。 大体结构:定义一个方法,传入str变量,返回一个数组,包含所有排列: function fun(str){ var result = []; return result; } 主要逻辑:肯定是需要递归...

Markdown语法帮助(HBuilderX)

markdown - 更简洁、更高效 ============================================= 强烈建议开发者认真阅读本文档,掌握md及HBuilderX对md的强大支持。 如果没有点右键设置自动换行,可按Alt+滚轮横向滚动查看。 很多人只把markdown用于网络文章发表,这糟蹋了markdown。 markdown不止是HTML的简化版,更重要的是txt的升级版、...

简述关系型数据库和非关系型数据库

当前数据库分为关系型数据库和非关系型数据库 关系型数据库 关系型数据库:指采用了关系模型来组织数据的数据库。 关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。 关系模型中常用的概念: 关系:一张二维表,每个关系都具有一个关系名,也就是表名 元组:二维表中...

ES6常用方法总结—Promise

1.Promise用法 Promise的then方法会返回一个新的Promise let p = function(){ return new Promise((resolve, reject) => { try { setTimeout(()=>{ return resolve() },500) } catch (error) { return reject(error) } ...

加载中...