03 2022 档案
摘要:你是否是在NETWORK查看接口响应值时偶然发现了一个接口竟然发起了两次请求,你抱着优化代码的心理,刨根问底的态度,点开了第一个请求发现并没有返回值,对比第二个请求发现第一个的Request Method 竟然是options,why? 出现options请求的场景是发生在前后端两方存在跨域请求的情
阅读全文
摘要:跨域问题是前端开发常遇到的一个问题,或者更准确的说是前后端分离项目常遇到的问题。 为什么会出现这个问题呢? 之所以出现跨域问题,是因为浏览器为了防御一些我们常见或者不常见的攻击手段,为了隔离一些潜在的恶意文件,所设计的一种安全机制《同源策略》, 该机制使浏览器限制一个origin的文档或者它加载的脚
阅读全文
摘要:在globalData中写上需要定义全局的变量,在其他页面引用globalData的变量时: 监听全局变量是否改变,需要在APP.vue 下的methods里面写一个监听方法watch() watch(methos, istr) { //方法;值 let obj = this.globalData;
阅读全文
摘要:随着Css不断的发展和变革,Css语言也想其它的编程语言一样,具备了变量、逻辑操作和函数等特性,虽然都很是基础,但却是在变化在进步. Css中的函数不像其他功能模块有自己独立的规范,但是他真的存在于Css中,而且平常中也有使用Css函数,就拿Css中最早的函数之一calc()来说吧,如果赋值给wid
阅读全文
摘要:先写下结论:this的指向,是在调用函数时根据执行上下文动态所确定的。 ① 在函数体中,简单调用该函数时(非显式/隐式绑定下), 严格模式下this绑定到undefined,否则绑定到全局对象window/global; ② 一般构造函数new调用,绑定到新创建的对象上; ③ 一般由call/app
阅读全文
摘要:记录分享一下uni.getUserProfile的使用,前一段时间接手了一个小程序反馈的微信登录后无法获取用户信息问题,经排查问题原因是,源代码使用的是uni.getUserInfo方法,在今年初四月份微信团队针对微信登录做了优化,用uni.getUserProfile 代替了 uni.getUse
阅读全文
摘要:Node与浏览器的 Event Loop 差异 浏览器环境下,microtask的任务队列是每个macrotask执行完之后执行。 而在Node.js中,microtask会在事件循环的各个阶段之间执行,也就是一个阶段执行完毕,就会去执行microtask队列的任务。 +1 process.next
阅读全文
摘要:1)请求(客户端->服务端[request]) GET(请求的方式) /newcoder/hello.html(请求的目标资源) HTTP/1.1(请求采用的协议和版本号) Accept: */*(客户端能接收的资源类型) Accept-Language: en-us(客户端接收的语言类型) Con
阅读全文
摘要:1.安装n管理工具 npm install -g n 安装最新版本 n latest 安装指定版本 n 8.11.3 2.切换nodejs版本 n 选择已安装的版本 ο node/8.11.3 node/10.4.1 查看当前版本node -v,下面表示已切换成功 v8.13.3 但问题来了,切换后
阅读全文
摘要:生成随机字符串 利用Math.random和toString生成随机字符串,这里的技巧是利用了toString方法可以接收一个基数作为参数的原理,这个基数从2到36封顶。如果不指定,默认基数是10进制。 function generateRandomAlphaNum(len) { var rdmSt
阅读全文
摘要:*{ cursor: none!important; } 整个页面找不到鼠标 简单的文字模糊效果 以下两行简单的CSS3代码可达到将文字模糊化处理的目的,出来的效果有点像使用PS的滤镜,so cool! p { color: transparent; text-shadow: #111 0 0 5p
阅读全文