- 博客(54)
- 收藏
- 关注
原创 npm 清缓存
npm拉包拉不下来 重置缓存无效 使用 npm cache verify 成功。^C系统无法打开指定的设备或文件。终止批处理操作吗(Y/N)?终止批处理操作吗(Y/N)?
2024-02-22 11:22:18
638
原创 原型和继承
/3 this 指向child 但是属性中没有value 在原型链上查找 最后找到原型的value。并且给test.prototype中一个属性c 可以在obj中访问到 给Object.prototype一个属性 也可以在obj中访问到。test.prototype也是一个对象 他也应该有__proto__ ,他指向的Object.prototype。// 3 创建函数的时候会默认添加Prototype属性。// 1 是函数的一个属性。// 1 对象的一个属性。// 所谓的原型链就是。
2024-01-31 10:35:46
608
原创 闭包相关整理
3.内层函数会使用return返回外部(如果不返回这个内层函数,你就没办法使用这个闭包,返回内层函数的最终的目的就是让外部可以访问到这个闭包)闭包延长局部变量的执行时间 当函数执行完毕以后 局部变量不可以被内存释放 然后让外部可以访问到这个变量。函数内部定义的变量是局部的 当局部变量所在的函数被调用的时候 开始执行。2.外层函数一定有局部变量,且内层函数一定操作了外层函数的这个变量。简单说就是访问函数作用域中的变量的函数。闭包实例 体会存储词法环境。
2024-01-29 10:55:14
816
原创 继承和原型链
/3 this 指向child 但是属性中没有value 在原型链上查找 最后找到原型的value。//child有value属性了 发生属性遮蔽。这个数组中 每个对象实例都有自己的做相同事情的函数属性 会占用多余内存。可以使用构造函数 将getValue移动到原型链上。
2024-01-26 10:45:02
289
原创 vue页面和组件的生命周期顺序
但是加判断需要注意一个问题 一般传递的是对象和数组,空对象和空数组({},[])也是true,是会直接创建组件的 我们这里是通过长度判断的。但是打印生命周期函数 在页面的beforecreate生命周期获取数据 在组件mounted中渲染。原来是网络请求需要时间 有可能是没有获取到数据的时候 空数据已经传递给组件了。想了很久的一个问题 为什么有时候页面传递数据给组件 组件渲染不出来。至于生命周期的执行顺序 感觉挺有趣的。需要加判断 当获取到数据了再打印。理论上来说是没问题的。
2024-01-17 14:07:57
478
原创 再看promise
/ 执行resolve时 把promise的状态从初始变成成功 promise状态变成fulfilled 执行.then方法。// 执行reject时 把promise的状态从成功变成失败 promise状态变成rejected 执行catch方法。// Promise 嵌套使用时 内层的Promise可以省略不写 所以我们可以直接把Promise相关的去掉 直接返回。// all 接收到的是一个Promise实例化对象数组 数组长度取决于 Promise实例化对象的个数。
2023-12-28 12:10:46
506
原创 json是什么
JSON是使用了JavaScript 语法的文本。但是这不代表Json和js有什么强关联。因为json文本可以被任何编程语言读取及作为数据格式传递。
2023-12-27 15:06:04
444
原创 进程和线程
但是,因为mutex较为简单,且效率高,所以在必须保证资源独占的情况下,还是采用这种设计。可是,每间房间的大小不同,有些房间最多只能容纳一个人,比如厕所。里面有人的时候,其他人就不能进去了。这代表一个线程使用某些共享内存时,其他线程必须等它结束,才能使用这一块内存。也就是说,一个车间开工的时候,其他车间都必须停工。车间的空间是工人们共享的,比如许多房间是每个工人都可以进出的。这象征一个进程的内存空间是共享的,每个线程都可以使用这些共享内存。先到的人锁上门,后到的人看到上锁,就在门口排队,等锁打开再进去。
2023-12-27 14:09:14
373
原创 this的指向
head>-- 普通函数的this指向window -->console.log(this, '普通函数的this指向');fn1()// 对象的方法中this指向对象本身a: 12,console.log(this, '对象中普通函数this指向')obj.fn2()// 构造函数的this指向新创建的对象console.log(this, '构造函数this指向')// 箭头函数的this指向定义时所在的对象a: 12,
2023-12-20 15:59:12
359
原创 promise到底是个什么??
并且 之前异步编程必须在启动任务前准备好回调函数 但是promise可以启动异步任务之后 返回promise对象之后 再给promise对象绑定回调函数 甚至可以异步任务结束之后指定多个回调函数来处理结果。但是在我们的项目中 我们不是这么用promise封装Ajax请求的 一般是封装一个请求 然后根据传入的对象不同 进行不同的请求 下面是封装一个根据不同地址进行不同请求的函数。promise是js中进行异步编程的新的解决方案 旧的方案是单纯的使用回调函数。为什么现在用promise?
2023-12-18 22:55:54
413
原创 组件自调用渲染树状结构
</li>props:{data:{return [children:[children:[},},},},},},},children:[},},},},},},data(){return{list:{}},mounted(){
2023-12-05 16:35:31
414
原创 jQuery&layui
这是为了防止文档在完全加载(就绪)之前运行 jQuery 代码,即在 DOM 加载完成后才可以对 DOM 进行操作。
2023-12-05 11:20:56
2095
1
原创 记录一下在自己的项目中打开别人的外链的实现方式
/获得窗口的垂直位置;//获得窗口的水平位置;//window.screen.height获得屏幕的高,window.screen.width获得屏幕的宽。//弹出窗口的宽度;//弹出窗口的高度;走了很多弯路 如果有后端知识作为基础的话 也可以使用ng代理一下 用iframe直接实现。
2023-11-08 09:25:02
131
原创 项目中的请求是如何处理的
1 xhr在项目中很少使用 一般都是调用公司封装好的 或者用别人成型的 js内置的2 jquery $.get $.post 主要为用户封装的dom3 axios 体积小4 fetch 也是内置的 promise风格 兼容性太差vue中主要使用axios跨域应该如何解决。
2023-11-06 17:44:57
62
原创 vue router路由传参
主要是看props 他是为了简化computed连续解构赋值让路由组件更方便的收到参数浏览器的浏览记录 push模式 压栈不断往栈里面压路径指针的移动操作页面的前进后退routerlink是push模式添加replace变成替换模式不断替换下面的换成新的路径。
2023-11-06 14:52:36
37
原创 css预处理器 scss
最近开始正式接手项目了 在开发项目的过程中 感觉css的编写很恶心 因为在编写css、的时候有权重 所以打算学一个工具 scss并不难 感觉记住几个东西就可以直接上手用到项目中了。
2023-11-04 21:30:31
45
原创 在做vue项目时 在内联中使用style绑定背景图无效
题主发现在页面中 图片路径和我写的并不一样 查了之下了解到编译之后的路径发生了改变。如果想在vue内联中使用背景图 可以使用:style={}的这种形式。或者requeir一下。
2023-11-03 13:54:48
135
原创 css命名技巧
导航类:nav, prev, next, breadcrumb, forward, back, indicator, paging, first, last。交互类:tips, alert, modal, pop, panel, tabs, accordion, slide, scroll, overlay。结构类:hd, bd, ft, top, bottom, left, right, middle, col, row, grid, span。表格类:table, tr, td, cell, row。
2023-11-03 11:16:02
50
原创 vscode 创建vue项目
在 Visual Studio Code 中打开命令行面板,在命令行中输入:vue create 项目名称。按照提示选择项目设置,完成配置后,Vue CLI 会自动为你创建一个新的 Vue 项目。安装 Vue CLI,在命令行中输入:npm install -g @vue/cli。首先需要安装 Node.js,因为 Vue CLI 是基于 Node.js 的。切换到项目目录,并在命令行中运行:npm run serve。
2023-10-30 14:38:27
181
原创 在github上拉取代码443的情况处理方法
如果网页能打开github的情况下 是没有配置代理端口号。在设置中的网络安全的代理选项中查看当前的代理进行配置。
2023-10-26 10:21:55
724
原创 js/jquery 给dom对象操作类名样式 能记一个是一个
DOM.removeAttribute("class", "类名")//删除类名。DOM.setAttribute("class", "类名")//添加类名。DOM.classList.remove('类名');$('p').removeClass('p1')//移除类名。$('p').addClass('p3')//添加某个类。$('p').hasClass('p1')//是否包含。
2023-10-25 22:52:49
109
原创 radio单选框的实现
<input type="radio" name="screenLink" value="linkVer" onclick="getValue()">竖屏
2023-10-25 22:45:28
176
原创 git拉取代码出错
报错Failed to connect to github.com port 443 after 21093 ms: Couldn't connect to server。
2023-10-13 16:50:57
101
原创 前端中不可忽视的技术点 汇总
1.给disabled类禁用鼠标事件.disabled { pointer-events: none; cursor: default; opacity: 0.6; }
2023-10-09 09:02:41
68
1
原创 什么是面向对象
/使用static开头的属性是静态属性 可以直接访问 类.属性。//readonly 只读属性 卸载static后面成为静态的只读属性。//直接定义的属性是实例属性 需要通过对象的实例去访问 实例.属性。对象中的属性和方法是事物的特征和行为(数据和功能。定义类 对象中主要包含两个部分 属性 方法。//静态方法和静态属性相似 可以直接通过类去调用。事物进入程序中以对象的形式存在。namne:string='孙悟空';console.log('大家好')//定义属性 (实例属性)
2023-10-07 20:50:50
67
1
原创 微信小程序swiper组件bot位置应该如何调整
indicator-color="#fff"设置默认颜色 indicator-active-color='pink' 设置选中颜色。bot的默认颜色以及选中颜色应该如何设置。
2023-10-07 18:33:44
490
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人