前端
努力学习的前端人
努力学习,我爱前端!
展开
-
vue集成electron从创建项目到成功打包之路
最近在搞vue集成electron的项目,发现了挺多坑的,刚开始也百度了很多看到的都是推荐用vue init simulatedgreg/electron-vue xx这个来集成vue,但我也复制命令去安装结果发现根本安装不了,即使去GitHub上拉下来跑起来也是一堆报错,索性我就放弃了这个方案,最后还是觉得新建一个vue-cli项目再结合electron打包插件electron-builder打包就好。集成 Electron关于怎么在vue工程项目里面集成electron,我也不多说,点击这个链接按照原创 2022-05-31 11:54:16 · 713 阅读 · 1 评论 -
JavaScript中动手实现一个call函数
//给所有的函数添加一个hycall的办法Function.prototype.hycall = function(thisArg, ...args) { //获取需要被执行的函数 let fn = this //对thisArg转成对象类型(防止它传入的是非对象类型),如果是null或者undefined就让它指向window thisArg = thisArg ? Object(thisArg): window //调用需要被执行的函数 thisA原创 2022-02-13 22:45:44 · 265 阅读 · 0 评论 -
JavaScript使用new Function()时this的指向问题
先来看一段代码function fun() { this.name = 'zhd'}let p = new fun()console.log(p.name)最终控制台打印出来的是zhd,这个我相信大多数人都是知道这个结果的,但问题是为什么会打印出zhd,或许很多人并不清楚里面的代码究竟做了什么操作,接下来我们讲讲其中的原理。其实new Function()也属于JavaScript中调用一个函数的一种调用方式,只不过开发中我们很少会用到,使用new Function()调用函数的过程中原创 2022-02-12 12:51:29 · 972 阅读 · 0 评论 -
前端关于点击链接下载文件的解决办法
这阵子做了一个点击按钮下载文件的需求,一开始百度了好多办法都是用a标签,然后设置a标签的download属性,我也尝试着做了一下,结果问题是:凡是浏览器能读取的文件都会在浏览器预览不会直接下载(比如jpg等图片格式的文件和txt文本文件),经过我一个下午的不断摸索,终于找到了一个办法能让这些文件点击链接就能直接下载,上代码!downloadFile(link) { let a_link = document.createElement('a') // 这里是将url转成blob地址, fe原创 2021-11-05 17:44:20 · 3985 阅读 · 2 评论