随笔分类 - js
摘要:[js最新手机号码、电话号码正则表达式] 正则表达式(regular expression)是一个描述字符模式的对象。使用JavaScript正则表达式可以进行强大的模式匹配和文本检索与替换功能。 手机号码正则表达式验证。 function checkPhone(){ var phone = doc
阅读全文
摘要:var countdown = 60; var settime = function (that) { if (countdown == 0) { that.setData({ is_show: true }) countdown = 60; return; } else { that.setDat
阅读全文
摘要:说明 JavaScript数组去重这个问题,经常出现在面试题中,以前也写过一篇数组去重的文章,(JavaScript 数组去重的多种方法原理详解)但感觉代码还是有点不够简单,今天和大家再说两种方法,代码可是足够的少了。 解释 方法一: function unique(arr) { const res
阅读全文
摘要:小于11位的小写字母以及数字随机码生成方法如下 方法一 奇妙的写法 Math.random().toString(36) //0.apnsudpxq0 //10位数字符串 Math.random().toString(36).substr(3); //l9vn6iuznn 输出结果 解释 很有意思,
阅读全文
摘要:var numbers = [1, 2, 3, 4]; var filteredNumbers = numbers.map(function(num, index) { if(index < 3) { return num; } }); console.log(filteredNumbers ) /
阅读全文
摘要:####小写字母获取 //a-z var arr = []; for (var i = 97; i <= 122; i++) { // 接受一个指定的 Unicode 值,然后返回一个字符串 arr.push(String.fromCharCode(i)); } console.log(arr);/
阅读全文
摘要:moment().startOf('day').format('YYYY-MM-DD HH:mm:ss') // 当天0点的时间格式 moment().startOf('day').format('X') // 当天0点的时间缀,以10位Unix时间戳输出(秒) moment().endOf('da
阅读全文
摘要:var arr = [{ key: '01', value: '乐乐' }, { key: '02', value: '博博' }, { key: '03', value: '淘淘' },{ key: '04', value: '哈哈' },{ key: '01', value: '乐乐' }];
阅读全文
摘要:const downloadFile = (file, url) => { let fileName = parseTime(new Date()); let fileType = getFileType(file); let a = document.createElement('a'); a.h
阅读全文
摘要:定义和用法 filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。 注意: filter() 不会对空数组进行检测。 注意: filter() 不会改变原始数组。 语法 array.filter(function(currentValue,index,arr)
阅读全文
摘要:订阅专栏 yarn的简介: Yarn是facebook发布的一款取代npm的包管理工具。 yarn的特点: 速度超快。 Yarn 缓存了每个下载过的包,所以再次使用时无需重复下载。 同时利用并行下载以最大化资源利用率,因此安装速度更快。 超级安全。 在执行代码之前,Yarn 会通过算法校验每个安装包
阅读全文
摘要:bpmn流程图官网 // 引入流程图及汉化方案 import Modeler from 'bpmn-js/lib/Modeler' // 引入节点属性面板 import propertiesPanelModule from 'bpmn-js-properties-panel' import prop
阅读全文
摘要:export default { // Labels 'Activate the global connect tool' : '激活全局连接工具', 'Append {type}': '追加 {type}', 'Append EndEvent': '追加 结束事件 ', 'Append Task'
阅读全文
摘要:前言 我在学习浏览器和NodeJS的Event Loop时看了大量的文章,那些文章都写的很好,但是往往是每篇文章有那么几个关键的点,很多篇文章凑在一起综合来看,才可以对这些概念有较为深入的理解。 于是,我在看了大量文章之后,想要写这么一篇博客,不采用官方的描述,结合自己的理解以及示例代码,用最通俗的
阅读全文
摘要:在线查看浏览器指纹 效果demo查看:https://weixin.yihudong.cn/h5/vue-test/fingerprintjs-ID/test/#/ 首先安装插件fingerprintjs插件 1. npm install --save fingerprintjs2 引入 1. im
阅读全文
摘要:我们先看下MDN的介绍: setTimeout()方法设置一个定时器,该定时器在定时器到期后执行一个函数或指定的一段代码。 语法 var timeoutID = scope.setTimeout(function[, delay, arg1, arg2, ...]); var timeoutID =
阅读全文
摘要:订阅专栏 yarn的简介: Yarn是facebook发布的一款取代npm的包管理工具。 yarn的特点: 速度超快。 Yarn 缓存了每个下载过的包,所以再次使用时无需重复下载。 同时利用并行下载以最大化资源利用率,因此安装速度更快。 超级安全。 在执行代码之前,Yarn 会通过算法校验每个安装包
阅读全文
摘要:yarn的简介: Yarn是facebook发布的一款取代npm的包管理工具。 yarn的特点: 速度超快 Yarn 缓存了每个下载过的包,所以再次使用时无需重复下载。 同时利用并行下载以最大化资源利用率,因此安装速度更快。 超级安全 在执行代码之前,Yarn 会通过算法校验每个安装包的完整性。 超
阅读全文
摘要:######多维数组拍平 ######方法一: flat() // 比如说这里有一个多维数组 let arr = [1, 1, 2, [4, 2, [1, 3, [4, 2, 1]], 5], 2, 5, 3] console.log(arr.flat(2)); // 指定嵌套的层数 // 输出[
阅读全文
摘要:按照模块化开发时,每一个JS文件都是一个自己的空间,有单独的模块作用域 1.export的基本使用 统一导出 export导出: let name = "小明"; let age = "20"; function sum(num1,num2){ return num1+num2; } // 大括号内
阅读全文