TypechoJoeTheme

徐海林博客-BBC'Blog

Cortana

生而为人,我很抱歉
网站页面
2021-02-18

通知!

置顶
通知!
2021年开门倒霉无疑是我了,电脑被黑客勒索,数据全部丢失!小程序源码网站数据数据库等等重要数据一概丢失!我谢谢您全家!2021年本以为会顺顺利利没想到吧,网站数据库也没了3年白玩,我也不打算继续玩下去了,再见!没有什么话好说的毕竟我太垃圾了4.26日续更:博客改为日记或有趣事分享博客,不再分享任何技术! 见谅!5.7日续更:因读者要求重新启动技术版块!支付宝收款 .直达微信:E8000T
2021年02月18日
75,431 阅读
0 评论
2021-05-07

RegExp /g 踩坑

置顶
RegExp /g 踩坑
不是所有的正则都需要在末尾加上 /g 的,因为这会导致出现一些你难以想象的问题...事由我做了一个上传组件,并在今天将其从 React 版本迁移成原生 JS 版。在测试的时候输入了很多 console.log 用于 Debug,结果发现了奇怪的一幕,注释掉 console.log 前后的代码执行结果竟然是不一致的!见了鬼了!// props.allowed 的值是 /jpeg|png|gif|pdf/g // 正则匹配 if(props.allowed && props.allowed instanceof RegExp){ console.log("reg", props.allowed.test(files[0].type)); if(props.allowed.test(files[0].type)){ console.log("success"); failed("filetype1", files[0].type); return; } else{ ...
2021年05月07日
36,955 阅读
0 评论
2021-05-17

三菱重工海尔强制要求加班!

置顶
三菱重工海尔强制要求加班!
三菱重工海尔强制要求加班!三菱重工海尔强制要求加班!三菱重工海尔强制要求加班!三菱重工海尔强制要求加班!三菱重工海尔强制要求加班!三菱重工海尔强制要求加班!三菱重工海尔强制要求加班!三菱重工海尔强制要求加班!三菱重工海尔强制要求加班!三菱重工海尔强制要求加班!三菱重工海尔强制要求加班!三菱重工海尔强制要求加班!三菱重工海尔强制要求加班!三菱重工海尔强制要求加班!三菱重工海尔强制要求加班!三菱重工海尔强制要求加班!三菱重工海尔强制要求加班!三菱重工海尔强制要求加班!三菱重工海尔强制要求加班!三菱重工海尔强制要求加班!三菱重工海尔强制要求加班!三菱重工海尔强制要求加班!三菱重工海尔强制要求加班!三菱重工海尔强制要求加班!三菱重工海尔强制要求加班!三菱重工海尔强制要求加班!三菱重工海尔强制要求加班!三菱重工海尔强制要求加班!三菱重工海尔强制要求加班!三菱重工海尔强制要求加班!三菱重工海尔强制要求加班!三菱重工海尔强制要求加班!三菱重工海尔强制要求加班!三菱重工海尔强制要求加班!三菱重工海尔强制要求加班!三菱重工海尔强制要求加班!三菱重工海尔强制要求加班!三菱重工海尔强制要求加班!三菱重...
2021年05月17日
28,929 阅读
0 评论
2021-05-10

React-Router-DOM 弹窗拦截浏览器关闭页面

React-Router-DOM 弹窗拦截浏览器关闭页面
大家都在写博文,最怕的就是博文内容没有成功保存了。那么有什么办法可以减少遇到这样的情况呢?自然就是想办法让「窗口」不能被关掉呀。那么问题来了,有什么方法可以拦截呢?这个问题我寻找了很久很久,才得知 Window 有一个叫做 onbeforeunload 的事件。这个事件的编写方式,大概长这样:window.addEventListener("beforeunload", function (ev){ ev.preventDefault(); ev.returnValue = '是否保存?'; });但它只适合普通页面,并不适用于 React 编写的网页,我的写法是加在 componentDidMount 初始化,componentWillUnmount 清除这个 Event,但是我发现这样写的话,只要 Unmount 就去除了 Event,根本就不会弹窗询问。这很有可能是压根无法触发此事件,所以我在寻找着 React 下的写法,一番搜索过后,我终于找到了答案。使用方法首先引入 Prompt 组件,然后在你的 render 里面编写以下内容:import...
2021年05月10日
5,874 阅读
0 评论
Cortana
生而为人,我很抱歉
33 文章数
0 评论量

人生倒计时

今日已经过去小时
这周已经过去
本月已经过去
今年已经过去个月