自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 px、em、rem、vm、vh、vw的区别

px、em、rem、vm、vh、vw(除px都是百分比计算)em:根据其父元素的font-size来计算,默认1em=16pxrem: 和em相同,只是rem是相对于根元素。如body font-size=10px/62.5%;vm: 根据可视区宽度和高度最小的计算,1vm=1%可视区大小vw: 是vm的具体,指可视区宽度vh:可视区高度...

2020-08-21 09:21:28 2064

原创 JS关于本地项目导入到码云/github

JS关于本地项目导入到码云/github创建本地项目文件夹启动git bashcd进入本地文件夹目录初始化在窗口输入 git init,这时候文件夹会出现一个.git的文件说明初始化成功复制在码云项目的路径,如果没有就新建一个仓库复制路径回到git窗口,输入git remote add origin + 刚才复制的路径输入git pull origin master 将码云上的仓库pull到本地文件夹将要上传的项目放入本地文件夹gi

2020-06-28 21:07:28 300

原创 干货!原生JS贪吃蛇小游戏源代码

原生JS写一个贪吃蛇小游戏index.css<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"&

2020-06-28 19:45:57 405

原创 面向对象-从理解到应用

面向对象首先,我们要明确,面向对象不是语法,是一个思想,是一种 编程模式面向: 面(脸),向(朝着)面向过程: 脸朝着过程 =》 关注着过程的编程模式面向对象: 脸朝着对象 =》 关注着对象的编程模式实现一个效果在面向过程的时候,我们要关注每一个元素,每一个元素之间的关系,顺序,。。。在面向过程的时候,我们要关注的就是找到一个对象来帮我做这个事情,我等待结果例子 ????: 我要吃面条面向过程用多少面粉用多少水怎么和面怎么切面条做开水煮面吃面面向对象找到

2020-06-10 09:15:48 263 1

原创 前端配置代理解决跨域

前端配置代理解决跨域vue.config.js proxy: { '/api': { target: process.env.VUE_APP_BASE_API, // target:'https://apiv2.pinduoduo.com', changeOrigin: true, pathRewrite: { '^/api': '' } }, }reque

2021-07-07 20:52:56 237

原创 react应用实例的记录

自动化构建工具解决前端开发中自动化工具、性能优化、模块化框架、开发规范、代码部署、开发流程等问题gruntfis3gulpwebpack官网:https://webpack.js.org/模块打包器,可以将有依赖关系的资源经过 webpack 处理后打包生成独立的静态资源从 v4.0.0 开始,webpack 可以不用再引入一个配置文件来打包项目概念:入口(entry):指示 webpack 应该使用哪个模块,来作为构建其内部依赖图(dependency graph)的开始。默认值是

2020-09-06 21:54:33 361

原创 React:Expected an assignment or function call and instead saw an expression

这是第二次犯这个错误了,有必要记录一下提醒自己翻译:期望看到的是一个赋值或者函数调用,而看到的是一个表达式修正:将 2 处的 {} 改为 ()注:第一处标记是因为上次把 render() {} 表达式...

2020-08-27 23:43:25 1789

原创 堆栈的区别,优缺点

栈:存储基本数据类型、对象变量的指针;排列整齐的线性空间;速度快;不灵活;后进先出;编译器自动分配释放堆:存储object类型;速度慢;灵活;先进先出;程序员分配,不释放的话可能由操作系统释放解释:为什么栈存取速度快,堆慢?栈由系统自动分配,速度较快 ,使用一级缓存,用完就自动释放堆程序员分配,速度慢,而且容易产生内存碎片,但是用起来方便,使用二级缓存,手动释放为什么栈后进先出,堆先进先出?后进先出:栈的概念是弹压,就像子弹壳装弹,一粒一粒压进去,但是打出来的时候是从上面打出来的,最先

2020-08-21 10:22:01 2484 2

原创 react-devtools v3 工具 安装到 chrom,最新

react-devtools v3 工具 安装到 chrom1、进入官网:https://github.com/facebook/react-devtools源代码已切换到v3分支,所以等下我们下载的时候需要切换分支2、打开git bash3、克隆项目(注意切换分支),运行命令git clone -b v3 https://github.com/facebook/react-devtools如果觉得官网下载慢的话可以切换到码云下载,或者使用github加速网站代理下载(推荐),如下git c

2020-08-20 21:01:36 535

原创 vue 如何实现数据双向绑定,vue底层原理的理解

你可能会被问到数据劫持结合订阅-发布者模式直接问Vue 中数据双向绑定的原理是什么?提问 v-model 的实现原理是什么?提问 Vue 是如何实现当我们更新数据时能够实现页面响应式渲染的 ?简单理解表单元素使用v-model实现双向绑定text与textarea 使用 value与input事件checkbox与radio 使用 checked与changeselect元素 使用 value与 change以 text 为例实现双向绑定<body> &lt.

2020-08-20 10:39:52 613

原创 WEB 常见的前端性能优化方案

网页内容服务器css图片jscookie移动端缓存Ajax使用cdn样式表置顶优化图像脚本置底减小cookie大小单个内容小于25k减少http请求次数Gzip压缩传输文件link代替@import大图像可以先预加载一个同样的小图像去重、复用页面内容使用无cookiie域名打包组合成符合文档减少cdn查询此时使用ajax Get请求方式避免使用filter(滤镜)不要在html缩放减少dom访问尽可能避免页面跳转避免空图...

2020-08-18 13:38:29 306

原创 JS函数解析例题,给一个函数,求函数的的运行结果

1、作用域问题全局作用域var x = 0;var fn = function(){ var x = 2}alert(x) //值为0alert中的x拿到的是外层的x=0,无法取到函数局部作用域中的x=2局部作用域var x=0var fn = function () { x = 2}alert(x) //值为2函数内部的变量x=2没有声明,声明提升,会在函数外部(函数的头上,也就是var-x=0的下面)声明这个x变量,因此x=2覆盖x=0 再来看一

2020-08-13 21:10:26 376

原创 HTTP状态码的各种姿势,常见状态码,详解

广义类别原因短语1XXInformational(信息性状态码)接受的请求正在处理2XXSuccess(成功状态码)请求正常处理完毕3XXRedirection(重定向状态码)需要进行附加操作以完成请求4XXClient Error(客户端错误状态码)服务器无法处理请求5XXServer Error(服务器错误状态码)服务器处理请求出错常见状态码状态码含义200请求成功301资源(网页等)被永久.

2020-08-13 01:27:42 189

原创 2020最新web前端开发经典面试题及答案,收罗近5年面试资料,史上最全前端面试宝典

无论你是前端工作者、还是想要入坑的朋友、或者是前端小白,相信你看完这篇面试宝典,一定会获益匪浅因为文件内容有点多,这里只展示目录以下是下载地址https://pan.baidu.com/s/1ogWYaOERpa_QhaU-aT_TPQ提取码:msbd附上目录:一、HTML 和 CSS … 21你做的页面在哪些流览器测试过?这些浏览器的内核分别是什么? … 21每个 HTML 文件里开头都有个很重要的东西,Doctype,知道这是干什么的吗? 21Quirks 模式是什么?它和 Sta.

2020-08-11 13:36:18 3424 2

原创 git clone 指定单个分支

# git clone -b +分支名+远程仓库地址git clone -b <branch-name> <remote-url>

2020-08-10 11:12:04 906

原创 MongDB的下载和安装,以及解决win10无法启动服务的问题

MongDB的下载和安装,以及解决win10无法启动服务的问题下载官网下载: http://www.mongodb.org/ 官网下载有点麻烦,这里提供一个地址可以下载 http://dl.mongodb.org/dl/win32/x86_64 如果默认安装到c盘,没有问题如果安装到其他盘,过程中出现以下报错进入安装文件夹的 bin 文件夹下找到 mongod.cfg ,将最后一行的mp:或者snmp:删掉在安装文件的data文件夹下新建一个db与log文件夹(如果不建会报错,因为Mong

2020-08-04 15:06:56 167

原创 搭建一个Vue移动端电商项目骨架

vue脚手架的安装参考官方文档1、创建一个vue项目#在要创建项目的地方进入终端$ vue create my-app2、选择项目所需要的组件,手动选择下面组件3、配置main.js文件因为这里我们用到了VantUI的插件来做头尾import Vue from 'vue'import App from './App.vue'import Vant from 'vant'import 'vant/lib/index.css'import router from './router'

2020-07-28 22:02:34 612

原创 关于 Git 多人协作的流程

如今的项目,规模越来越大,功能越来越多,需要有一个团队进行开发。如果有多个开发人员共同开发一个项目,如何进行协作的呢。Git提供了一个非常好的解决方案 ---- 多人协作开发。git常用命令$ git init #初始化仓库$ git remote add origin <remote-url> #与远程仓库建立连接$ git clone #克隆$ git pull #拉取$ git add #添加到暂存区$ git commit #描述$ git push #推送$ gi

2020-07-27 20:48:16 555

原创 } expectedcss(css-rcurlyexpected) 错误

} expectedcss(css-rcurlyexpected) 错误原因是因为style标签没有设置语法比如// lang设置为自己需要的语法,比如scss、less等

2020-07-22 14:43:10 7842

原创 .../报错Please tell me who you are. Run git config global user.email you example.com git config

1、打开终端git bash 输入git config --local user.email “你的邮箱”git config --local user.name “你的名字i”2、或者打开项目所在的config配置文件,在后面添加[user]email = 123456@qq.comname = zhangsan

2020-06-30 10:48:08 374

转载 nrm : 无法加载文件 C:\Users\hc\AppData\Roaming\npm\nrm.ps1 ,因为在此系统上禁止运行脚本。

nrm : 无法加载文件 C:\Users\hc\AppData\Roaming\npm\nrm.ps1 ,因为在此系统上禁止运行脚本。

2020-06-29 15:54:30 1023

空空如也

空空如也

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

TA关注的人

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