自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 前端基础

Node.jsnpmwebpack

2021-05-02 22:17:23 53

原创 axios

axios是基于Promise 封装的HTTP库。可运行在浏览器和node环境。axios内部会自动对环境判断,是通过Nodejs和浏览器中各自的全局变量来区别当前在哪个环境下:浏览器环境使用promise对XMLHttpRequest进行封装,这和封装一个Ajax唯一区别就是返回了个Promise;node环境则基于 nodejs的http或https发起请求。环境的切换使用 process.env.NODE_ENV 设置不同环境 请求的url 前缀,设置默认请求地址axios.d

2021-07-15 23:32:14 227

原创 前端--基础

原文链接:https://juejin.im/post/6844903830887366670开篇前端开发是一个非常特殊的行业,它的历史实际上不是很长,但是知识之繁杂,技术迭代速度之快是其他技术所不能比拟的。winter 在他的《重学前端》课程中提到:到现在为止,前端工程师已经成为研发体系中的重要岗位之一。可是,与此相对的是,我发现极少或者几乎没有大学的计算机专业愿意开设前端课程,更没有系统性的教学方案出现。大部分前端工程师的知识,其实都是来自于实践和工作中零散的学习。这样是一个非常真实的现状,实

2021-07-05 14:55:32 322

原创 前端基础自检

前端基础自检https://juejin.cn/post/6844903830887366670《程序员修炼之道:从小工到专家》六千字读后总结https://juejin.cn/post/697840721954127873415 张前端高清知识地图,强烈建议收藏https://juejin.cn/post/6976157870014332935我优化了进度条,页面性能竟提高了 70%https://juejin.cn/post/6976810016930005029如何让老项目的打包构建时

2021-07-02 18:31:09 140

原创 图片懒加载原理

图片懒加载原理及手撸实现概念图片懒加载,就是在一开始的时候,收集需要做懒加载的图片元素集合。这些图片一般一开始都没有 src 属性,而是只有一个 data-src 自定义属性。对于这个图片元素的集合,通过判断哪些在视口内,哪些在视口外。在视口内的,就给它们的 src 属性赋值。设置为"data-*"的格式,是因为只有这种格式才能在 DOM 中的 dataset 属性轻松取到,比如:data-name=“zhang”,在对应的 DOM 中其 dataset 为 { name: ‘zhang’ }。根据

2021-07-02 18:18:53 258

原创 PC端兼容问题--配置浏览器内核

PC 端浏览器兼容是前端经常遇到的问题,特别是国产浏览器千奇百怪,各种多核双核浏览器,IE 兼容模式,造成很多兼容问题。为了减少这种问题,最好的方法是大家都装 Chrome(想得美),还有一种方法是强制启用 webkit 内核,同时将 IE 浏览器配置为使用最新 edge 内核或使用 GCFhttp://www.chromium.org/developers/how-tos/chrome-frame-getting-started。上代码:<!-- 强制Chromium内核,作用于360浏览器、

2021-07-02 18:14:28 333

原创 js 基础

函数柯里化柯里化:一个函数有多个参数,只传入一个参数,生成一个新函数,新函数接收剩下的参数运行的到结构偏函数:一个函数有多个参数,只传入一部分参数,生成一个新函数,新函数接收剩下的参数运行得到结构高阶函数:一个函数的参数是一个函数,该函数对这个传入的函数进行加工得到一个函数,这个加工的函数就是高阶函数为什么用柯里化?可以提升性能,柯里化可以缓存一部分能力例:1、判断元素2、虚拟DOM的render方法...

2021-05-21 23:10:10 209

原创 vue分析

vue 使用步骤页面模版html标签template标签单文件vue实例vue实例挂载到模版mount方法数据驱动模型vue执行流程获取模版利用vue构造函数中提供的数据预解析模版,得到新的模版标签新的标签替换原来页面中的标签Vue利用我们提供的数据和页面中的模版,生成了一个新的标签,替换了页面中原来放置模版的位置。数据替换插值表达式?虚拟dom创建真实dom转化为虚拟dom虚拟dom转化为真实dom...

2021-05-20 21:29:34 401

原创 webpack

是什么?是js 应用程序静态模块打包工具,基于 nodejs 开发出来的。构建原理:基于整个项目进行构建。适合大型项目开发。有什么用?对前端的静态资源进行 合并、打包、压缩等。能够处理 js 文件之间的依赖关系。处理 js 兼容问题,把浏览器不识别的 或 高级的语法 转换为 浏览器可识别的 或 低级的语法。如何使用?安装 webpacknpm install webpack -g通过 webpack 命令,实现打包编译webpack 入口文件路径 出口文件路径这个命令执行

2021-05-04 01:32:48 173

原创 终端命令

目录操作命令名描述含义举例cd切换目录cd Documentsmkdir创建一个目录make directoriesmkdir dirnamermdir(或 rm -r )删除一个目录remove directoriesrmdir dirname或rm -r dirnamemv移动到另一个目录mv 所在目录 目标目录pwd显示当前目录路径名pwdls当前目录内容ls系统、网络命令名描述含义举例

2021-05-03 22:30:47 54

原创 npm、nvm、nrm

1. npm命令npm install2. 报错npm install 安装包 ,报 It is likely you do not have the permissions to access this file as the current user (您可能没有权限以当前用户身份访问此文件)解决:macOS用户,命令前是否加了 sudo终端输入 ls -al 查看权限sudo chown -R 用户 文件...

2021-05-02 22:56:25 115

原创 nodejs

是什么?1. js运行时环境,不是一门语言也不是库。有了nodejs,js 可以脱离浏览器执行。2. 相比浏览器中的 js ,nodejs 中的 js 没有 BOM、DOM3. 包含浏览器js中的 ECMAScript 4. 其次,nodejs 在这个执行环境中提供了一些服务器级别的 API - 事件驱动 - 非阻塞IO模型(异步) - 轻量、高效能做什么?如何用?...

2021-05-02 20:43:40 62

原创 节流和防抖

节流、防抖

2021-03-17 17:27:09 55

原创 JavaScript数据类型

数据类型、堆栈

2021-03-10 17:23:39 45

原创 git相关问题

git reset --soft HEAD~1https://blog.csdn.net/asoar/article/details/84111841

2021-03-05 10:39:48 111 1

空空如也

空空如也

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

TA关注的人

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