自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 git笔记

git init 初始化.git到工作区新建文件写内容,保存把文件添加到暂存区git add git01.txt看是否添加新文件到暂存区成功 git status提交暂存区的文件git commit -m ‘日志内容’时光穿梭机git log:修改提交到本地仓库的文件内容并保存先查看当前状态 git status重新添加到暂存区git add git01.txt再查看状态git status再提交到本地仓库git commit -m ‘日志内容’

2023-03-09 17:05:09 284

原创 proxy和defineProperty区别

因为当我们给a对象新增一个属性的时候,虽然在对应的对象上成功的生成一个新的属性,但是vue2是通过defineProperty的setter与getter进行数据劫持的,新增的数据并没有被劫持,所以无论怎么更新,页面依旧不会重新渲染。proxy对于数据的代理,能够响应新增的属性,当新增一个属性的时候,可以响应到get中,对当前对象进行代理。mutable表示为可变类型的对象。提供了可以改变其内部数据值的操作,其内部的值可以被重新更改。在使用vue2的时候,我们经常会碰到一个问题,添加新的对象属性。

2023-03-09 16:59:20 240

原创 TypeScript入门总结

原始类型、数组类型、联合类型、类型别名type、keyof、函数类型、对象类型、字面量类型、接口interface、类型推断、any类型、类型断言as、泛型。各个模块作用,使用场景。什么场景可以增未定义类型的值.

2023-02-13 22:01:34 1141 1

原创 Web漏洞之CSRF(跨站请求伪造漏洞)详解

跨站请求伪造,冒用Cookie中的信息,发起请求攻击。CSRF(Cross-site request forgery)跨站请求伪造:攻击者诱导受害者进入第三方网站,在第三方网站中,向被攻击网站发送跨站请求。利用受害者在被攻击网站已经获取的注册凭证,绕过后台的用户验证,达到冒充用户对被攻击的网站执行某项操作的目的。

2023-02-04 20:02:51 1629

原创 微信小程序报错:Unhandled promise rejection TypeError: WebAssembly.instantiate

第二步:在基本信息、本地设置、项目配置三个tab页中选择本地设置,找到调试基础库,下拉框中选择2.16.0这个版本。原因1:检查该作用域是否有变量名命名一样导致冲突,改变量名。变量名重复造成的冲突或微信开发者工具版本过低。第一步:点击右上角详情,会出来一个弹框。

2023-02-04 17:52:00 1096

原创 Invalid prop: type check failed for prop “xxx“

无效的命名数据:“数据”类型检查失败。很经典的问题处理办法:找引号对应字符位置。。。

2023-01-03 21:10:03 619

原创 Proxy error: Could not proxy request 解决方法

7.127.0.0.1偶尔不行,直接使用localhost。5.dns解析有问题,可以把target:'8.请求是否超出代理timeout,代理失败。2.代理规则写错,前后端部署的域名应一致;4.URL前面不完整,没有http://注释掉,导致走代理前走了mockjs。1.后端相应的被代理服务器没有开启。安装这个低版本的模块就可以了。' 里面的网址换成ip,

2022-12-28 21:51:30 32987 1

转载 VSCode的Pettier插件原理和设置

prettier 是基于编译技术实现的,前端的编译都是 parse、transform、generate 这三个步骤,prettier 也是,只不过不需要中间的 transform。它只包含 parser 和 printer 这两部分,但是支持很多 language。每种 language 都有自己的 parser 和 printer。languages 部分指定语言的名字,文件后缀名,用什么 parser 等。

2022-12-26 22:22:06 503

原创 处理跨域问题

5.1 什么是跨域 在A地址(发起请求的页面地址)向B地址(要请求的目标页面地址)发起请求时,如果A地址和B地址在: 协议 域名 端口 不全相同,则说明请求是跨域的5.2跨域请报错的原因浏览器同源策略 && 请求类型是ajax类型 5.3 解决方法1.前端用JSONP方式去发请求(jsonp不是ajax请求)2.后端写代码(CORS)在响应中添加必要的响应头,让响应回来之后浏览器不报错3.代理转发

2022-12-23 22:44:46 167

原创 数组对象转换

2.输入 var arr = [{ label: '男', value: 1 }, { label: '女', value: 0 }]1.输入 var arr = [{ label: '男', value: 1 }, { label: '女', value: 0 }]输出 obj = {'1': '男', '0': '女'}输出 arr = ['男', '1', '18']3. 问题1. 找出 与 小刘 处于统一领导下的同事。输出 arr2 = ['男', '女']

2022-12-21 23:05:00 144

原创 git报错 fatal: unsafe repository解决方法

git报错 fatal: unsafe repository xxx is owned by someone else因为git进行了版本升级,添加了新的目录安全限制。会造成在进行git常规操作或者在各类编辑器中无法发现.git文件执行此命令后,git add .测试发现可以正常使用了

2022-12-05 20:45:00 6363 2

原创 数组的常用方法

如果缺省该值,数组元素用逗号(8 Array.map()创建一个新数组,其结果是该数组中的每个元素是调用一次提供的函数后的返回值。2.Array.unshift() : 在数组的前面添加一个或者多个数组元素,返回值是新数组的长度。3.Array.push() 在数组的末尾添加一个或者多个数组元素,返回的结果是新数组的长度。5.Array.forEach()方法对数组的每个元素执行一次给定的函数,历数组最常用的方法。5、Array.reverse():颠倒数组顺序,返回值是颠倒后的数组,原数组也会被颠倒。

2022-11-26 22:39:41 244

原创 js对象获取属性的方法(.和[]方式)原理

对象/数组[""],里面属性名可以是不符合js规范的,如数组索引。对象/数组[属性] []内number型属性会被隐式转换成字符串,因此数组.索引可以使用。最初数组和对象相关使用方法区别不是很大,因为数组和对象本质都是调用一个变量可以查看存储的多个值。对象/数组.属性 此方式获取元素要求.后面的属性名必须符合js的命名规范。对象和数组从原则上都是可以通过.或者[]获取属性,但是存在命名规范的问题。下面从底层说明数组和对象都可以通过[]获取元素的原因。

2022-11-21 21:59:20 3591

原创 Ajax-axios拦截器

Ajax-axios拦截器常用处理

2022-11-20 17:49:22 636 3

原创 Git报错-bash: $‘\302\226git‘: command not found

Git报错-bash: $'\302\226git': command not found

2022-11-18 14:33:15 1152 1

原创 概述EventLoop事件循环

概述浏览器中EventLoop事件循环

2022-11-17 21:42:38 167

转载 除了try catch优雅捕获await错误的方法

日常开发中相信大家或多或少会使用异步函数,那么异步函数应该如何优雅地捕获错误呢?如果跟我一样只会try catch的话就一起来学习一下的用法跟源码吧!

2022-11-15 21:41:39 639

转载 【CSS】mask遮罩

css遮罩常见属性:mask-image;mask-repeat;mask-position;mask-clip;mask-origin;mask-size

2022-11-15 20:28:17 2520 3

原创 面试题库-pink

var a=b=9;在函数内,b是全局变量,a是局部变量。返回决定表达式结果的小数值、式子、简单运算结果;后面式子不再num++判断代码是否报错,作用域链输出结果:注意未声明的函数内变量是全局变量。相当于什么代码:把声明提到当前作用域最前面,其他照抄。2.短路运算(逻辑中断)log(0&&num++)1.num++和++num区别/具体表达式求结果。3.预解析 js引擎先预解析再执行代码。...

2022-08-29 07:27:44 132

原创 JavaScript-Pink

var ldh = new Star('ldh', 50, '男');//该函数没有return就有返回值,已创好ldh对象,追加对象内容如new Object方法:ldh.// 空和否定值转false,其他true:'';引用类型的变量作为实参传给函数的形参时,形参会在栈开新空间,把实参值赋给形参值中赋的是地址,因为两个变量指向同一个地址,所以一个参数修改会改变另一个的值。'123'+'120'为'123120';'123'-'120'为3。字符串拼接:'a'+1+age为字符串;.........

2022-08-04 12:12:09 286

原创 JS-DOM页面文档对象模型

属于Web APIS。API是一些预先定义好的函数,以便实现功能。Web API操作浏览器功能,页面元素的浏览器APIhttps://developer.mozilla.org/zh-CN/https://developer.mozilla.org/zh-CN/docs/Web/APIDOM获取元素事件基础给元素注册事件操作DOM元素属性创建元素操作DOM节点1.DOM:接口,用于处理HTML,XML ,可以自动修改页面内容结构样式DOM主要用于操作元素,

2022-07-17 13:25:50 136

原创 Markdown常用

Markdown引用有序列表第一条第二条第三条无序列表无序1无序2无序3无序4任务列表 123 (3个空格) 456 789代码块int mian(){return 0;//小写c,字符是左上角键,开始结束都三下}数学公式∂f∂x=2ax\frac{\partial f}{\partial x}=2\sqrt{a}x∂x∂f​=2a​x表格(要用英文字符)第一列第二列第三列12345634567

2022-04-22 11:44:02 123

原创 Open With Live Server显示不出图片解决方法

Open in Browser与Open With Live Server的url不同解决方法:如果在VScode扩展商店下载了 live Server却不能使用1.安装node.js:检查cmd中node -v显示出版本号2.终端输入npm install -g live-server 全局安装live-server...

2022-04-16 09:35:59 2712

原创 pink-css标签

在style标签里由选择器{声明的样式}组成。内嵌式,外链式,行内式。<head><style> p { color:red;键值对,:分割;结束 font-size: 12px;}</style></h...

2022-04-04 20:43:29 837

原创 pink-JS1

是高级编程语言,解释性语言,有逻辑性,像计算机主动发出命令。运行在客户端的脚本语言。作用:表单动态校验,网页特效,服务端开发,桌面程序,App,控制硬件-物联网,游戏开发。浏览器有渲染引擎,JS引擎在script内部,由ECMAScript(JS语法),DOM(页面文档对象模型),BOM(浏览器对象模型)组成。1.输入输出语句输出弹出框:alert('');控制台输出:console.log('');输入框:prompt('请输入您的年龄');2.变量在内存中申请一块存数

2022-03-14 07:09:12 999 2

原创 全栈ace-css标签1

一、CSS在哪写1.标签内的style属性2.html的<style></style>标签内3..css文件内二、CSS语法格式1.CSS语法CSS由特征和值成对出现 <div style="特征:值;特征:值;"></div><style></style>或.css文件中<link rel="默认" href="路径" >在head标签内部div {特征:值;...

2022-03-10 08:26:36 321

原创 全栈ACE-HTML

一、框架及标签二、head区域标签1.base标签2.title标签3.meta标签三、body区域标签1.文本标签1.1标题标签<h数字></h数字>1.2字体标签加粗<strong></strong>上标<sup></sup>下...

2022-03-09 14:20:28 320

原创 pink-html标签

1.标题标签<h1></h1>,<h6></h6>。2.段落标签<p></p>。3.换行标签<br />。4.文本格式化标签:加粗<strong></strong>,倾斜<em></em>,删除线<del></del>,下划线<ins></ins>。5.盒子标签: 大盒子&lt...

2022-02-19 23:42:02 455

空空如也

空空如也

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

TA关注的人

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