- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 自执行函数
常见自执行函数写法:1:一般的写法( function(){ console.log(1)})()2: 与1的区别是后面的一对括号放里面了( function(){ console.log(1)}())除了上述写法,我们可以在一些库里常看到这样的:!function(){ console.log(1)}()这就让我很好奇还有哪些写法可以实现自执行呢?后来偶尔看到JavaScript的”一元运算符“定义:UnaryOperator
2022-03-30 22:44:18
565
原创 力扣做题747
题目给你一个整数数组 nums ,其中总是存在 唯一的 一个最大整数 。请你找出数组中的最大元素并检查它是否 至少是数组中每个其他数字的两倍 。如果是,则返回 最大元素的下标 ,否则返回 -1 。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/largest-number-at-least-twice-of-others著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。...
2022-01-14 00:07:38
266
原创 Chrome浏览器如何打开调试工具
Chrome浏览器及基于Chromium内核的Edge应该是目前最流行的桌面浏览器了。前端小伙伴进来一看标题,此文莫非是超纯净水?不就是一句的事儿吗?4个字:按F12,结束。确实,大部分情况下这样就轻松打开了调试工具,但你有没有想过F12快捷键被其他系统快捷键占用了、甚至于说有些异型键盘没有F12等等情况怎么办?事实上Edge作为微软产品,它的F12能被组策略禁用的,有的公司就有在域组策略强制关闭F12(生产环境、非开发环境)以确保网站安全,比如我们公司,Chrome也有企业版支持组策略这么搞。
2022-01-12 23:10:33
6887
原创 使用VueCLI把项目编译成组件库
在package.json的script段加上:"build:lib": "vue-cli-service build --target lib --dest lib --name myLib src/index.js",然后在终端输入:npm run build:lib即可生成UMD模式的js文件。在需要引用这个组件库的项目的public/index.html文件里加上<script src="/lib/myLib.js"><script>在项
2022-01-11 23:47:22
953
原创 Nginx设置与被代理服务器上下文不一样的上下文(别名)
之前发文说前端要懂点Nginx配置,那篇的例子too easy。这回整个稍微复杂点点的,源于我实际工作中遇到的需求:若有两个后台服务的上下文是一毛一样的,如何通过Nginx配置把它们区分开。1. 首先建立一个文件夹,用VSCODE打开,建立目录格式如下:server api hello index.html然后在index.html里写一点东西作为接口返回。让VSCODE启动LiveServer启动后访问URL: http://127.0
2022-01-10 23:06:37
3030
原创 出现BUG如何排查?
有人戏称程序员是BUG制作者,每天都要产生新BUG。当BUG出现时,如何排查呢?首先阅读报错信息,这个信息有可能就很直观地告诉你哪里错了。若没啥用,就尝试回退版本,分析一下改动了哪些地方导致的BUG。...
2022-01-09 20:33:33
633
原创 jQuery转Vue
最近有项目要从老的基于jQuery框架改为VueJs.大部分转换还是比较简单,因为大部分针对特定表单特定字段的更新都是一一对应的,故而原来很多类似$("#id").val(ret.fieldA),可以转成this.idVal=ret.fieldA,这里你知道的,idVal就会去绑定到相关控件上。事实上我理解Vue页面就应该是这样简简单单,把界面呈现组件与后台数据进行绑定,就是VueJs的类似MVVM设计模式。但问题是之前很多的业务逻辑被写到前端了,由于jQuery对DOM操作的方便性,很多逻辑是
2022-01-08 23:30:20
2079
2
原创 在AssemblyScript中用BigInteger
目前,使用AssemblyScript的人应该还不是很多,GitHub上也没找到多少相关的库。由于其语法是TypeScript的子集,且有很多语法特性尚未支持,有网友就吐槽一切都得回归原始,没有现成的轮子,这反过来也限制了AS的推广。因为使用AS多是要用于计算密集的场景,例如加解密。而计算中经常要用到大整数,在JS中,我看到常用的是jsbn(JS Big Number)库,于是前两天打算照着这个jsbn自己做AS版bn。突然有一天我在外语网站(一般用Bing的国际版可以搜索到,疫情期间不翻墙)看到有
2022-01-07 23:50:41
150
原创 前端也要懂点Nginx配置
现在前端开发用Vue框架,配置后台服务代理时,大家都知道要在vue.config.js的devServer段的proxy里配上代理转发规则,例如://in vue.config.jsmodule.exports = { devServer: { proxy: { '/user': { target: 'http://192.0.0.1:8886/' }, // more } }}但开发完成了,要发布到测试环境就懵
2022-01-05 23:09:43
1847
原创 初试AssemblyScript
1、安装npm i assemblyscript -g2、初始化在一个空文件夹输入:asinit .显示:敲y继续然后照着提示跑一下npm inpm run asbuildnpm run test然后就能看到结果啦,so easy, 果然have了a nice day~之后我也大致看了看它的官网(AssemblyScript),感觉还有很多不能做到的,只能在有限范围内玩玩......
2022-01-04 23:02:59
335
原创 前端参考网站收集
1. MDNWeb 开发者指南 | MDN (mozilla.org)2. W3SchookJavaScript 和 HTML DOM 参考手册 (w3school.com.cn)
2022-01-02 20:30:06
572
原创 2022年新年新气象
生命不息,Coding不止!Coding不止还不够,不只Coding,还要Writing...先练练手、热热身吧(function(year){console.log("It's " + year + "! Happy new year!")})(2022)
2022-01-01 20:37:10
321
VSCodeJavaInstaller-online-win-0.2.2.exe
2020-02-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人