web前端基础
前端开发基础
北极飞人
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
前端配置代理解决跨域
前端配置代理解决跨域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 · 321 阅读 · 0 评论 -
React:Expected an assignment or function call and instead saw an expression
这是第二次犯这个错误了,有必要记录一下提醒自己翻译:期望看到的是一个赋值或者函数调用,而看到的是一个表达式修正:将 2 处的 {} 改为 ()注:第一处标记是因为上次把 render() {} 表达式...原创 2020-08-27 23:43:25 · 1999 阅读 · 0 评论 -
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 · 2237 阅读 · 0 评论 -
vue 如何实现数据双向绑定,vue底层原理的理解
你可能会被问到数据劫持结合订阅-发布者模式直接问Vue 中数据双向绑定的原理是什么?提问 v-model 的实现原理是什么?提问 Vue 是如何实现当我们更新数据时能够实现页面响应式渲染的 ?简单理解表单元素使用v-model实现双向绑定text与textarea 使用 value与input事件checkbox与radio 使用 checked与changeselect元素 使用 value与 change以 text 为例实现双向绑定<body> <.原创 2020-08-20 10:39:52 · 684 阅读 · 0 评论 -
WEB 常见的前端性能优化方案
网页内容服务器css图片jscookie移动端缓存Ajax使用cdn样式表置顶优化图像脚本置底减小cookie大小单个内容小于25k减少http请求次数Gzip压缩传输文件link代替@import大图像可以先预加载一个同样的小图像去重、复用页面内容使用无cookiie域名打包组合成符合文档减少cdn查询此时使用ajax Get请求方式避免使用filter(滤镜)不要在html缩放减少dom访问尽可能避免页面跳转避免空图...原创 2020-08-18 13:38:29 · 372 阅读 · 0 评论 -
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 · 453 阅读 · 0 评论 -
git clone 指定单个分支
# git clone -b +分支名+远程仓库地址git clone -b <branch-name> <remote-url>原创 2020-08-10 11:12:04 · 998 阅读 · 0 评论 -
关于 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 · 660 阅读 · 0 评论 -
干货!原生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 · 533 阅读 · 0 评论 -
面向对象-从理解到应用
面向对象首先,我们要明确,面向对象不是语法,是一个思想,是一种 编程模式面向: 面(脸),向(朝着)面向过程: 脸朝着过程 =》 关注着过程的编程模式面向对象: 脸朝着对象 =》 关注着对象的编程模式实现一个效果在面向过程的时候,我们要关注每一个元素,每一个元素之间的关系,顺序,。。。在面向过程的时候,我们要关注的就是找到一个对象来帮我做这个事情,我等待结果例子 ????: 我要吃面条面向过程用多少面粉用多少水怎么和面怎么切面条做开水煮面吃面面向对象找到原创 2020-06-10 09:15:48 · 362 阅读 · 1 评论 -
nrm : 无法加载文件 C:\Users\hc\AppData\Roaming\npm\nrm.ps1 ,因为在此系统上禁止运行脚本。
nrm : 无法加载文件 C:\Users\hc\AppData\Roaming\npm\nrm.ps1 ,因为在此系统上禁止运行脚本。转载 2020-06-29 15:54:30 · 1103 阅读 · 0 评论 -
.../报错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 · 455 阅读 · 0 评论 -
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 · 402 阅读 · 0 评论
分享