工具类
Milk595
努力做自己喜欢做的事
展开
-
【工具类】记录一些常用的正则表达式
记录一些常用的正则表达式一、e.target.value.replace(/\s+/g, "")这个例子使用的是正则表达式匹配字符串,其中"/ /"这个是固定写法"\s"是转移符号用以匹配任何空白字符,包括空格、制表符、换页符等"g"表示全局匹配将替换所有匹配的子串,如果不加"g"当匹配到第一个后就结束了这个例子就是将原字符串中的所有空白字符替换成"",比如"abc d efg “字样的字符串使用这个函数后变成"abcdefg”参考 https://blog.csdn.net/zcb15原创 2021-01-06 10:21:39 · 548 阅读 · 2 评论 -
babel是什么,有什么作用?
babel是什么,有什么作用?babel是一个 ES6 转码器,可以将 ES6 代码转为 ES5 代码,以便兼容那些还没支持ES6的平台原创 2020-08-13 23:25:53 · 1309 阅读 · 0 评论 -
【工具类】如何快速学会二进制?
如何快速学会二进制?学习一个问题,有几个学习目标,首先是了解其基本概念,其次是掌握其运算规则,以及进行应用。个人认为计算机科学是一门操作性很强的学科,很多教材上写的概念不便于初学者进行理解,不妨从应用的角度先掌握以后再和原来的知识融会贯通十进制转化为二进制的方法其实就是不断对十进制进行除数为二的短除,直到最后商为0,记录下每次的余数再从下往上排列二进制转化为十进制,从右到左依次乘2的几次方然而当我熟悉以后跟十进制类比才知道这其中的原因。与十进制类比,十进制的加法是逢十进一 二进制是逢二进一,二进转载 2020-10-27 10:05:44 · 2224 阅读 · 0 评论 -
【工具类】环回接口
环回接口为了标识和管理网络设备(如路由器、pc),我们通常会利用到这些设备的接口(包括物理接口和逻辑接口:如vlan)上设置的IP地址。但很多情况下,尽管该设备未脱离网络,由于其管理地址所处的接口状态处于down,该设备便无法管理(因为物理连接断开,接口协议起不来)。为了解决这一问题,于是便出现了loopback接口,该接口为设备上一个逻辑接口,接口状态不受物理端口up/down的影响,只要设备的系统协议不出问题,该接口就不会down掉。顺便补充一下,尽管3层vlan亦是逻辑接口,但通常我们使用的vlan转载 2020-10-17 19:32:44 · 346 阅读 · 0 评论 -
【工具类】什么是 npm —— 写给初学者的编程教程
什么是 npm —— 写给初学者的编程教程本篇文章可以作为 npm(Node.js 最喜欢的伙伴)的一个基本学习指南。自 2009 年以来,Node.js 一直席卷全球。成千上万个系统基于 Node.js 构建,促使开发者在社区宣称“JavaScript 正在吞噬软件”。Node 成功的主要因素之一是它广受欢迎的软件包管理器——npm,因为 npm 使 JavaScript 开发人员可以快速方便地共享软件包, 例如 lodash 和 moment。在我撰写这篇文章时,npm 已帮助发布了 130转载 2020-10-14 10:03:35 · 1043 阅读 · 0 评论 -
【工具类】利用 VsCode 调试代码
利用Vs Code 调试代码1.练习Math函数Math.abs(-1) 结果:1 Math.ceil(4.8) 结果:5Math.floor(6.4) 结果:6 Math.max(6,7) 结果:7Math.min(19,20) 结果:19 Math.pow(2,8) 结果:256Math.sqrt(9) 结果:3 Math.acos(90) 结果:NaNMath.abs(-1) 结果:1 Math.cos(1) 结果:0.540…Math.sin原创 2020-10-08 14:41:02 · 412 阅读 · 0 评论 -
【工具类】PC端所有的屏幕的尺寸
转载 2020-09-30 15:14:33 · 1968 阅读 · 0 评论 -
【工具类】shortid 简短的非顺序url友好型唯一ID生成器
shortid 简短的非顺序url友好型唯一ID生成器简介https://www.npmjs.com/package/shortidShortId创建令人惊讶的短非连续url友好的唯一ID。非常适合MongoDB和Redis ID,以及其他用户可能会看到的ID默认情况下,7-14 URL友好字符:A-Z,a-z,0-9,_-支持cluster(自动),自定义种子,自定义字母可以生成任意数量的ID(无重复),甚至每天数百万应用程序可以重新启动任何次数,而无需重复IDMongo ID /原创 2020-09-15 17:03:57 · 893 阅读 · 0 评论 -
【工具类】moment.js的基础使用
moment.js的基础使用通过NPM安装npm install momentts中导入import moment from 'moment';简单用法1.日期格式化moment().format('YYYY-MM-DD 00:00:00'); // 2020-09-01 00:00:00moment().format('MMMM Do YYYY, h:mm:ss a'); // 九月 1日 2020, 6:09:12 晚上moment().format('dddd');原创 2020-09-01 18:21:03 · 351 阅读 · 0 评论 -
【工具类】前端常用工具方法【想早点下班就看看呗!!】
前端常用工具方法【想早点下班就看看呗!!】1.邮箱export const isEmail = (s) => { return /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((.[a-zA-Z0-9_-]{2,3}){1,2})$/.test(s)}2.手机号码export const isMobile = (s) => { return /^1[0-9]{10}$/.test(s)}3.电话号码export const isPhon转载 2020-08-19 18:32:55 · 147 阅读 · 0 评论 -
【工具类】标准时间格式转换timeShift.js
目录如下代码如下/** * @param {date} 标准时间格式:Fri Nov 17 2017 09:26:23 GMT+0800 (中国标准时间) * @param {type} 类型 * type == 1 ---> "yyyy-mm-dd hh:MM:ss.fff" * type == 2 ---> "yyyymmddhhMMss" * type == '' ---> "yyyy-mm-dd hh:MM:ss" */exports.formatD原创 2020-08-12 11:14:19 · 239 阅读 · 0 评论 -
【工具类】计算时间差timedifferent.js
计算时间差timedifferent.js代码如下:/** * 获得时间差,时间格式为 年-月-日 小时:分钟:秒 或者 年/月/日 小时:分钟:秒 * 其中,年月日为全格式,例如:2020-8-10 18:10:00 * 返回精度为:秒,分,小时,天 * * new Date() Mon Aug 10 2020 18:11:45 GMT+0800 (中国标准时间) * * getTime() 1597054322316 时间戳 * * parseInt() 函数可解析一个字原创 2020-08-11 00:08:23 · 283 阅读 · 0 评论 -
6个前端框架的常见术语
单页面应用单页面应用(single-page application),是一个应用程序,它可以加载单个 HTML 页面,以及运行应用程序所需的所有必要资源(例如 JavaScript 和 CSS)。与页面或后续页面的任何交互,都不再需要往返 server 加载资源,即页面不会重新加载。用 React 编写的代码,可以与服务器端渲染的标记(例如 PHP)或其他客户端库和平共处。实际上,这也正是 Facebook 内部使用 React 的方式。ES6, ES2015, ES2016 等这些首字母缩写都原创 2020-08-10 11:51:02 · 332 阅读 · 0 评论 -
【命名规则】驼峰命名法
驼峰命名规则骆驼式命名法(Camel-Case)又称驼峰式命名法,是电脑程式编写时的一套命名规则(惯例)。正如它的名称CamelCase所表示的那样,是指混合使用大小写字母来构成变量和函数的名字。骆驼式命名法就是当变量名或函数名是由一个或多个单词连结在一起,而构成的唯一识别字时,第一个单词以小写字母开始;从第二个单词开始以后的每个单词的首字母都采用大写字母。例如:myFirstName、myLastName,这样的变量名看上去就像骆驼峰一样此起彼伏,故得名。小驼峰法变量一般用小驼峰法标识。驼峰法原创 2020-08-10 11:24:00 · 1754 阅读 · 0 评论 -
【VS Code】浏览器打开html,修改默认浏览器
第一步:安装open-in-browser第二步:查看是否安装成功第三步:选择文件-首选项-设置第四步:输入open-in-browser.default,编辑,加上chrome,即可原创 2020-08-03 18:06:30 · 619 阅读 · 0 评论 -
【工具类】验证规则 validate.js
工具类:用于验证规则文件目录:validate.js过滤特殊字符:/**过滤特殊字符 */export function stripscript(str) { var pattern = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*()&;—|{ }【】‘;:”“'。,、?]") var rs = ""; for (var i = 0; i < str.length; i+原创 2020-07-28 10:56:24 · 211 阅读 · 0 评论