js
August_ccc�
这个作者很懒,什么都没留下…
展开
-
使用nodeJS编写脚本,根据文件列表将源目录的目标文件复制到新目录
const fs = require('fs');const src_list = 'F:/workspace/front'; // 被复制的源目录const dst_list = './new_front'; // 复制后的目录const allowFiles = './all.txt'; // 允许被复制的目标文件列表/** * 允许被复制的目标文件列表 */let copyFileArr = [];fs.readFile(allowFiles, function (err, data)原创 2021-09-07 11:32:58 · 1163 阅读 · 0 评论 -
在浏览器页面使用a标签调起系统计算器
1.首先需要在注册表中注册自定义的协议你必须添加一个新的key以及相关的value到HKEY_CLASSES_ROOT中,来使应用程序可以处理特殊的URL协议。新注册的key必须与协议scheme相匹配才可以被添加。例如,增加一个“alert:”协议,被增加到HKEY_CLASSES_ROOT的key必须是alert。在这个新的key之下,默认的字符串value将显示新协议的名字,并且URL协议字符串value将包含协议特有的信息或者空字符串。Keys将同样被添加到DefaultIcon和shell中原创 2021-09-07 11:29:13 · 563 阅读 · 1 评论 -
获得2小时时间段内每间隔半小时的时间数组
getDateArray() { let start = new Date(); let end = new Date(new Date().getTime() + 2 * 60 * 60 * 1000); let startDate = start.getTime(); let endDate = end.getTime(); co...原创 2019-11-13 17:55:47 · 1244 阅读 · 0 评论 -
JS将一个对象展开并且将其中的部分属性给另一个对象——解构赋值
示例:原对象 a={ a1=xxx, b1=xxx, c1=xxx } 想得到的b对象 b={ a1=xxx, b1=xxx }方法:const {a1,b1} = a; const b ={a1,b1}// 把a对象里的a1,b1解构赋值原理:ES6解构赋值对象的解构赋值是根据key值进行匹配// 这里可以看出,左侧的name和右侧的name,是互相匹配的key值// 而左侧...原创 2019-11-04 09:57:33 · 17150 阅读 · 1 评论 -
js把多维数组变成一维数组的方法
需求:多维数组=>一维数组let let str = JSON.stringify(ary);第0种处理:直接的调用arr_flat = arr.flat(Infinity);Array.prototype.flat()用于将嵌套的数组“拉平”,变成一维数组。该方法返回一个新数组,对原数据没有影响。flat()默认只会“拉平”一层,如果想要“拉平”多层的嵌套数组,可以将flat...原创 2019-10-25 13:32:10 · 413 阅读 · 0 评论 -
三元表达式实现三个条件的判断
vue项目的动态class值绑定表达式1 ? 表达式1为true时的结果 : ( 表达式2 ? 表达式2为true时的结果 : 全都是false的结果 )原创 2019-10-25 13:31:55 · 6714 阅读 · 0 评论 -
使用split函数按照多个字符对字符串进行分割的方法
需求:需要对一个字符串使用“,”和“。”两个分隔符进行分割实现方法正则表达式效果const poetry = "驿外断桥边,寂寞开无主。已是黄昏独自愁,更著风和雨。无意苦争春,一任群芳妒。零落成泥碾作尘,只有香如故。"const poetryArr = poetry.split(/[,。]/)console.log(poetryArr)...原创 2019-08-26 17:07:13 · 2448 阅读 · 0 评论