javascript
一身羊毛
天道酬勤
展开
-
vscode配置--格式化代码
{ // tab设置 "editor.tabSize": 2, // 搜索时不包括的文件夹 "search.exclude": { "**/node_modules": true, "**/bower_components": true, "**/dist": true }, // vetur: vscode保存代码自动换行的设置 "vetur.format.defaultFormatter.html": "js-beautify-html", "ve原创 2021-03-30 00:39:23 · 264 阅读 · 0 评论 -
XMLHttpRequest cannot load. Request header field password is not allowed by Access-Control-Allow-Hea
1. 问题如题:XMLHttpRequest cannot load. Request header field password is not allowed by Access-Control-Allow-Headers in preflight response在请求的时候,触发options预检请求报错。2. 解决方案Access-Control-Request-Headers :*改为Access-Control-Request-Headers :Content-Type通配符是20原创 2020-07-07 17:50:02 · 515 阅读 · 0 评论 -
《手写一个vue.js》文章笔记
前言引用文章: Vue.js 是如何实现 MVVM 的?上文中对mvvm的讲解很有一套,可以深读. 文章最后实现了vue.js. 自己手写了两遍,略做优化如下:compile.js 文件中 createHandleElement函数删除xvue.js 中的proxydata代理函数.ps1: 强烈建议自己可以纯手打实现这个代码. 也建议深读一下,原作者写的注释很好.ps2: 作者在...原创 2020-01-08 22:48:57 · 230 阅读 · 0 评论 -
pupperteer2.0入坑初体验
前言选pupperteer原因: google出品,有保障。文档还是要看官网: 官网地址坑一:navgation timeout可以设置timeout:0超时,但无效。setUserAgent(… …),无效。经测试,发现headless设置为false,即可。如果headless想设置为true怎么办?开启fiddler工具,什么都不用动,好了!ps1: 怀疑是url获取、或者重...原创 2019-11-25 15:55:42 · 609 阅读 · 0 评论 -
《求:javascript中utf-8转码gbk后的长度》引起的思考 (正在编写)
前提:utf-8中汉字长度: 2、3、4字节。gbk2312中汉字长度:2字节gb18030中汉字长度:1、2、4字节前端浏览器不支持gbk,因为用的少。1.hack方法:2.正则方法3.映射表方法github仓库地址:text-encoding优点:完成大部分功能,并且支持GB18030等偏僻的字符集缺点:覆盖了window的TextEncoder和TextDec...原创 2019-07-26 10:17:15 · 624 阅读 · 0 评论