- 博客(14)
- 收藏
- 关注
原创 pnpm -v输出node:internal/modules/cjs/loader:1228;throw err;Error: Cannot find module
pnpm -v 输出node:internal/modules/cjs/loader:1228 throw err;Error: Cannot find module 怎么解决?报错核心是 pnpm.cjs 文件丢失 / 损坏,大概率是 pnpm 安装不完整、残留文件冲突,或安装过程中权限不足导致文件未正确写入。解决步骤(Windows 环境)
2025-12-24 14:33:51
534
原创 vue项目中使用axios封装接口
vue项目中使用axios封装接口 const instance = axios.create({ // 创建axios实例,在这里可以设置请求的默认配置 timeout: 10000, // 设置超时时间10s baseURL: '', withCredentials: true, // withCredentials表示跨域请求时是否需要使用凭证 crossDomain: true, }); let httpCode = { // 这里我简单列出一些常见的http状态码信息,可以自己
2021-03-02 17:57:46
203
原创 web前端动画总结
1、js实现动画 原理:利用setInterval或者setTimeout来持续修改某个元素的CSS属性以实现动画。 2、transition 过渡动画,用于元素变化过渡时的动画。通常和hover等事件配合使用,由事件触发。 transition: property duration timing-function delay; 值 描述 transition-property ...
2019-10-20 21:21:13
741
原创 HTTP与计算机网络面试点
一、如何让js拿不到cookie? 设置方法为: HttpOnly. 没错, 这是一个没有值的属性, 只要在 Set-Cookie里面附带了这个属性, 那么这个cookie就不能被js脚本所获取。 ...
2019-10-19 11:54:05
334
原创 vue面试点总结
1、vue数据绑定原理 vue.js 是采用数据劫持结合发布者-订阅者模式的方式,通过 Object.defineProperty()来劫持各个属性的 setter,getter,在数据变动时发布消息给订阅者,触发相应的监听回调。 具体步骤: 第一步:对需要进行observe 的数据对象进行递归遍历,包括子属性对象的属性,都加上 setter 和 getter ,这样的话,给这个对象的某个值赋值,...
2019-10-19 11:13:34
415
原创 css常见面试题目总结
一、css表示颜色有几种 1、直接用颜色名表示 如:white、red、gold等。 2、HEX 十六进制记法 1、语法 #RRGGBB 或 #RGB RR:红色值。十六进制正整数 GG:绿色值。十六进制正整数 BB:蓝色值。十六进制正整数 2、说明 以上三个参数,取值范围为:00 - FF。参数必须是两位数。对于只有一位的,应在前面补零。如果每个参数各自在两位上的数字都相同,那么本单位也可缩写为...
2019-10-17 09:37:18
234
原创 JavaScript相关面试题目总结
一、js阻止事件冒泡和阻止js默认事件 1、防止冒泡和捕获 w3c的方法是e.stopPropagation(),IE则是使用e.cancelBubble = true。 解释:冒泡事件指事件会从目标元素依次在它的父级元素中被触发直到document对象。stopPropagation就是阻止目标元素的事件冒泡到父级元素。 2、取消默认事件 w3c的方法是e.preventDefault(),IE...
2019-10-16 20:24:48
196
转载 flex弹性布局学习
本文链接:https://blog.youkuaiyun.com/qq_38128179/article/details/80828890
2019-10-13 10:25:49
168
原创 javaScript引用值与原始值区别
一、引用值与原始值区别 1、原始值存放在栈内存中,引用值存放在堆内存中。 2、复制变量时的不同 (1)原始值:将一个保存原始值的变量复制给另一个变量时,会将原始值的副本赋值给新变量,此后这两个变量是完全独立的。 (2)引用值:将一个保存对象内存地址的变量复制给另一个变量时,是把这个内存地址赋值给新变量,也就是说这两个变量都指向了堆内存中的同一个对象,他们中任何一个作出的改变都会反映在另一个身上。(...
2019-09-23 20:01:44
381
原创 JavaScript闭包实现模块化
JavaScript闭包实现模块 function module() { var something = "cool"; var another = [1, 2, 3]; function doSomething() { alert( something ); } function doAnother() { alert( ...
2019-09-15 17:34:26
558
原创 排序经典算法
一、相关知识点 时间复杂度 是一个函数,它定性描述了该算法的运行时间。这是一个关于代表算法输入值的字符串的长度的函数。时间复杂度常用大O符号表述,不包括这个函数的低阶项和首项系数。比如有有一个数组,他的长度为n,进行排序,每循环一次把最大的放在最后面,时间复杂的就为(n+(n-1)+(n-2)+…+1)*c=an2+bn+c ,有上述定义知它的时间复杂度就为 n2。 空间复杂度(Space Com...
2019-09-15 14:26:47
164
原创 http协商缓存与强制缓存
什么是浏览器缓存 浏览器缓存(Brower Caching)是浏览器在本地磁盘对用户最近请求过的文档进 行存储,当访问者再次访问同一页面时,浏览器就可以直接从本地磁盘加载文 档。 强缓存的原理 : 强制缓存,在缓存数据未失效的情况下,可以直接使用缓存数据,那么浏览器是如何判断缓存数据是否失效呢? 我们知道,在没有缓存数据的时候,浏览器向服务器请求数据时,服务器会将数 据和缓存规则一并返回,缓存规则...
2019-08-17 14:14:32
193
原创 css3新特性
1、边框 border-radius:圆角 box-shadow:阴影 border-inage:使用图片绘制边框 div { box-shadow: 10px 10px 5px #888888; //右 下 虚化 } div { border-image:url(border.png) 30 30 round; -moz-border-image:url(border.png) 30...
2019-08-16 19:24:45
201
原创 H5新特性与用法大全
所有主流浏览器都支持H5,IE9以上有选择的支持,IE8 完全不支持 解决办法: 1、创建元素-》转换元素 2、引入第三方插件 html5shiv.min.js 1、语义化标签 header nav footer mian article aside 2、input 新增属性与表单新增元素 1)新的input type h4和h5对比! H4中input ty...
2019-08-16 18:09:02
482
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅