摘要: 文件删除 // 导入fs模块 let fs = require("fs") // 删除文件 fs.unlink("被删除文件.docx",(err) => { if (err) throw err; console.log("删除成功") }) 获取文件信息 // 导入fs模块 let fs = r 阅读全文
posted @ 2023-12-06 17:37 nini- 阅读(21) 评论(0) 推荐(0)
摘要: 一、通过electron层的scripts中的build.nsi文件修改安装生成的set.ini文件内容 SetShellVarContext all /* 把当前安装包的名字写入set.ini,便于程序读取并设置{setupname}参数 */ IfFileExists "$INSTDIR\set 阅读全文
posted @ 2023-12-06 13:47 nini- 阅读(134) 评论(0) 推荐(0)
摘要: 错误信息:i[a(...)] is not a function 原因:i[a(...)] 是代码混淆产生的方法名称,代码混淆的时候生成的全局静态资源随机名称可能产生重名现象,导致找不到正确的方法地址 解决办法:找后端再次构建代码 阅读全文
posted @ 2023-11-27 11:55 nini- 阅读(112) 评论(0) 推荐(0)
摘要: await和async 如果想要实现同步获取数据就可以使用await+async async/await处理异步操作 async函数返回一个promise实例对象 await后面可以直接跟一个promise实例对象 // 1.有async标识的函数称为异步函数 // 2.有async关键字出现可以没 阅读全文
posted @ 2023-10-07 18:43 nini- 阅读(24) 评论(0) 推荐(0)
摘要: 当一次性执行多个方法时,可以通过this[变量]来执行,或者当不确定要找的值时,比如说 let userInfo = { name: 'nini', age: 18, interest: "唱跳rap" } getInfo(content) { console.log(userInfo[conten 阅读全文
posted @ 2023-09-20 10:09 nini- 阅读(27) 评论(0) 推荐(0)
摘要: setTimeout(() => { console.log("一秒后执行") }, 1000) 一般我们使用定时器时会给一个时间,让它等待多久进行执行,但是这个时间也可以是0。 如果是setTimeout(fn,0)的写法并不代码里面的函数立即执行,而是立即被放入队列之中排队等待前面的代码执行完毕 阅读全文
posted @ 2023-09-06 17:35 nini- 阅读(126) 评论(0) 推荐(0)
摘要: 在一样的情况下,computed的性能会高于watch,所以大部分情况使用computed会更好。 但是,它们也有各自的优缺点: computed计算属性: 1. 能够实时监听data里面绑定的数据(包括vueX),但是其余数据的改变是监听不到的。 2. 适用于需要计算的一个值被多个数据影响的情况, 阅读全文
posted @ 2023-09-06 17:26 nini- 阅读(196) 评论(0) 推荐(0)
摘要: 闭包 闭包是一个函数及其捆绑的周边环境状态引用的组合。即闭包可以让开发者从内部函数访问外部函数的作用域。在JavaScript中闭包会随着函数的创建而被同时创建。 一、词法作用域 function init() { const name = 'wyl'; function displayName() 阅读全文
posted @ 2023-07-06 14:40 nini- 阅读(25) 评论(0) 推荐(0)
摘要: 错误示范: a ? a : null 规范代码: a || null 不要过于习惯三元运算符! 阅读全文
posted @ 2023-06-16 09:18 nini- 阅读(17) 评论(0) 推荐(0)
摘要: 1.IE兼容模式不支持?.可选链操作符。 阅读全文
posted @ 2023-05-04 16:30 nini- 阅读(49) 评论(0) 推荐(0)