自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

跌碎寒夜

编程就像魔术,你用晦涩难懂的语言编写非常具体的指令来调用命令,如果你有一点错误,你就有可能释放恶魔并摧毁一切。

  • 博客(19)
  • 收藏
  • 关注

原创 JS工具函数库(持续更新)

//数组去重1Array.prototype.removal = function () { var newArr = []; var obj = {}; for (var i = 0; i < this.length; i++) { if (!obj[this[i]]) { obj[this[i]] = '...

2018-07-14 20:23:37 2999 1

原创 nvm切换版本不生效,运行nvm use后还会创建一个旧node的文件夹?

使用nvm遇到个诡异的现象,明明已经把C:\Program Files\nodejs这个文件夹给删掉了,而且所有的node版本也都是通过nvm命令去安装的,但还是切换无效,并且每次运行nvm use 之后C:\Program Files 都会给我生成一个旧nodejs的文件夹?解决方法:把环境变量中的nvm变量移动到node变量上面,问题解决

2024-03-08 16:34:58 136

原创 node 笔记

1、npm在npm中,包(package)、模块(module)、依赖(dependency)说的都是一回事儿。常用命令npm init初始化项目,其实就是创建一个package.json文件。 npm install安装所有项目依赖。 npm help xxx查看xxx命令的帮助信息。npm search搜索(快捷方式:find,s)xxx搜索xxx如:npm...

2023-07-03 15:22:48 199

原创 Vue3学习之路

在Vue2中我们是使用watch选项来侦听data或者props的数据变化,而在Composition API 中我们可以在setup函数中使用watchEffect和watch方法来完成响应式数据的侦听。什么是清除副作用的?比如在开发中我们需要在侦听函数中请求数网络数据,但是在网络请求还没有完成的时候我们停止了侦听器或者侦听器里的侦听函数再次被执行了,那么上一次的网络请求就应该被取消掉。reactive API 对传入的类型是有限制的,它要求我们必须传入的是一个对象或者数组类型。

2023-07-02 23:30:22 63

原创 Vue中的Mixin

目前我们是使用组件化的方式在开发整个Vue的,但是组件和组件之间有时候会存在相同的代码逻辑,我们希望对相同的代码逻辑进行抽取。

2023-06-30 17:30:41 266

原创 记一次element-ui版本从1升到2后各组件的变化

背景:手上有个17年开发的项目,当时用的是element-ui版本,刚好最近项目不会有什么大的变更,所以决定趁这段时间将版本升到2,记录一下升到2之后各个组件的变化。

2023-06-29 22:50:30 356

原创 H5新方法总结

目录1、通过blol对象来下载文件2、新增classList来管理类名3、新增dataset来管理标签的自定义属性3、编码成base64位和解码4、本地存储5、worker多线程6、离线存储7、网络状态、网页状态8、手机电量、手机震动(仅限安卓)9、执行命令execCommand10、调用设备视频(仅限安卓)11、前端路由hashHisto...

2019-03-28 16:05:45 362

原创 CSS3选择器攻略~

本篇只介绍CSS3新增选择器,CSS3之前的不会出现。

2019-03-19 10:26:06 643

转载 GIT常用命令

配置git config --global user.name "<姓名>" 设置提交者姓名。 git config --global user.email "<邮箱>" 设置提交者邮箱。基础操作git init [目录名] 在指定目录创建仓库,如果没有指定目录名将在当前目录创建仓库。 git clone <远程仓库地址> [目录名] 从指定地址克...

2019-01-22 17:57:36 332

原创 跨域的几种方式

记得实习的第一次面试,面试官问我: 跨域是发生在浏览器还是服务器? 我答服务器。。。 然后就GG了。。。后来才知道,是发生在浏览器的,服务器已经接收并返回了数据,但是被浏览器给拦下来了,因为同源策略。所谓同源是指"协议+域名+端口"三者相同。下面我将整理一下前端常用跨域的几种方式,有不对的地方还请大佬指正。1、CORS2、代理3、jsonp4、......一、COR...

2018-12-29 16:27:01 199

原创 从输入url到页面加载完成发生了什么?

1、域名解析把域名解析成对应的IP地址,先去查找浏览器缓存(chrome://net-internals/#dns),没有的话则去查找系统缓存(C:\Windows\System32\drivers\etc\hosts),再没有的话则去查找路由器缓存->DNS服务器…..->全世界的顶级DNS上,逐级递归向上找,找到该域名对应的IP地址。2、建立TCP连接(三次握手),发...

2018-12-25 17:37:17 161

原创 fetch

在开发过程中,我们向服务端发送请求,一般会使用三种方式, XMLHttpRequest(XHR),Fetch ,jQuery实现的AJAX。其中, XMLHttpRequest(XHR)和Fetch是浏览器的原生API,jquery的ajax其实是封装了XHR。XHR不仅要做各个浏览器的兼容性,还饱受回调地狱的折磨,这显然不是一个好的选择,对比原生AJAX的实现,使用jQuery实现的...

2018-10-12 12:35:47 175

原创 常见的HTTP状态码

HTTP状态码是用于表示网页服务器HTTP响应状态的3位数字代码。(1)200,请求成功,一切正常,数据成功返回。(2)301,永久性重定向,是指所请求的文档在别的地方;文档新的URL会在定位响应头信息中给出。浏览器会自动连接到新的URL。(3)302,临时重定向,该状态码表示请求的资源已被分配了新的URL,希望用户(本次)能使用新的URL访问。(4)303,该状态码表示由于请求对...

2018-09-10 10:46:02 179

原创 cookies、sessionStorage和localStorage的区别

相同点:都存储在客户端不同点:1、存储大小cookies数据大小不能超过4KsessionStorage和localStorage虽然也有存储大小的限制,但比cookie大得多,可以达到5M或更大2、有效时间localStorage存储持久数据,浏览器关闭后数据不丢失除非主动删除数据sessionStorage数据在当前浏览器窗口关闭后自动删除cookie设置的co...

2018-09-07 20:10:49 129

原创 HTML5新增标签

1、结构元素<header>页眉 ,也可用于板块头部<nav>导航(链接的的一个列表)<section>页面上的区块<article>定义外部的内容,用来在页面中表示一套结构完整且独立的内容部分。<aside>非正文内容,与页面的主要内容是不太相关的。<footer>页面的底部 或者 版块底部2...

2018-07-24 00:32:16 250

原创 ES5数组方法

 改变原数组push 从数组最后一位添加pop   从数组最后一位删除shift 从数组第一位删除unshift  从数组第一位添加reverse 数组逆转splice 从第几位开始,截取长度,在切口处添加新的数据 sort 数组排序arr.sort(function(a,b){return a - b;});//正序  return b - a 倒...

2018-07-24 00:18:50 610

原创 CSS3新增选择器

div > p   匹配div直接后代为p的元素(孙子后面的不算)div + p 匹配div后面的邻居为p的元素div ~ p 匹配div后面的所有邻居为p的元素[class = ’box’]  匹配具有class属性并且值等于box并且只有这个值的元素[class ~= ’box’]  匹配具有class属性并且值等于box的元素[class |= ’box’]  匹配...

2018-07-24 00:02:54 725

原创 Webpack学习

webpack 学习

2018-07-22 12:35:19 176

原创 入坑vue

VueJS框架一、 插件或框架的好处​ 从久远的时代到现在,我们的网页更加动态化与强大,大家在学习的过程中,发现或了解过很多很多的插件或框架,用过的都知道,方便、快速、重用性高、维护成本低、兼容性好、稳定性强​ 这些插件或框架的出现,是因为JavaScript的强大,在之前我们开发大型的项目,由于业务逻辑非常复杂,html网页结构累赘,css样式庞大,造成了资源的浪费,性能低下,体验差...

2018-07-18 01:31:19 276

空空如也

空空如也

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

TA关注的人

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