
JavaScript
forward_huan
经常记录一下自己在工作中遇见的问题以及涉及的知识点,可以帮助他人也可以让自己以后遇见相同问题时可以快速查找,知识是积累的,坚持✊
展开
-
javascript下载图片的两种方式
使用nodeJS的request下载图片下载依赖包npm install request --saveCodelet fs = require('fs');let request = require('request');function downloadImage(url, filePath) { return new Promise((resolve, reject) => { try { var stream = fs.crea原创 2020-08-03 22:14:15 · 1278 阅读 · 0 评论 -
如何运行Typescript脚本
网页上执行这种方式比较直接,不需要本地做任何配置, 不过第一次加载比较慢。个人感觉很适合调试代码。网页链接:https://www.typescriptlang.org/play/index.html#本地命令行编译,转换为JS脚本执行使用nodeJs下载依赖包npm install -g typescript使用命令行终端执行以下命令,就会在当前目录生成相应的JS文件tsc test.ts执行JS脚本node test.js其它执行JS脚本的方式可以参考: 运原创 2020-07-21 19:02:06 · 3457 阅读 · 1 评论 -
JS 解析html字符串(xmldom, jsdom)
使用第三方库解析html字符窜xmldom安装npm install xmldom --save代码示例let DOMParser = require("xmldom").DOMParser;function parseHtml() { var html = `<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"原创 2020-07-09 21:17:41 · 3000 阅读 · 0 评论 -
JS 创建多级目录
使用fs函数,但是旧版本的库不支持let fs = require('fs')let path = require('path')var tempPath = "D:/temp/temp1/temp2/temp3/temp.txt";var parentPath = path.dirname(tempPath);if (!fs.existsSync(parentPath)) { fs.mkdirSync(parentPath, { recursive: true });}使用递归原创 2020-07-03 19:07:26 · 1666 阅读 · 0 评论 -
JS 数组排序
字符窜数组排序var strArray = ["abc", "cds", "sdc", "afd", "fff", "kk", "k12"];strArray.sort();console.log(strArray);[ ‘abc’, ‘afd’, ‘cds’, ‘fff’, ‘k12’, ‘kk’, ‘sdc’ ]var strArray = ["abc", "cds", "sdc", "afd", "fff", "kk", "k12"];strArray.sort((a, b) =&原创 2020-07-03 19:06:20 · 163 阅读 · 0 评论 -
JS 如何判断字符串转换的Date对象是否有效, Invalid Date{}
JS 如何判断字符窜转换的Date对象是否有效, Invalid Date{}示例var date = new Date("abc");console.log(date.toString());console.log(typeof date);console.log(date instanceof Date);> "Invalid Date"> "object"> truevar date = new Date("2020-06-28 17:26:03");cons原创 2020-07-01 22:06:48 · 3898 阅读 · 1 评论 -
运行JS脚本的几种方式
如何运行JS脚本直接运行下载nodejs, 使用node *.js即可执行,方便快捷如果*.js文件中有引入的第三方模块,需要先下载第三方模块注意要使用require导入而不是import, import是ES6语法, 较新, 可能会导致js无法运行初始化package.json : npm init or npm init -y执行 npm install [模块名] --save 即可安装第三方模块,并自动加载进package.json配置文件中使用IDE使用VS原创 2020-07-01 22:05:41 · 49758 阅读 · 0 评论 -
JS 日期格式化工具date-fns编码
JS 日期格式化工具date-fns编码字母描述示例Y两位或四位年份YY:01, YYYY:2001m小时中的分钟数30M年中的月份07d星期几d:3, dd:WeD月中的日子20h12小时制(1~12)12H24小时制(0~23)22s秒数55S毫秒数234W一年中第几周40E星期几TuesdayaA.M./P.M. 标记a:pm, aa:p.m.Z时区+08原创 2020-07-01 22:01:28 · 859 阅读 · 0 评论