摘要:
1、校验数据类型 export const typeOf = function(obj) { return Object.prototype.toString.call(obj).slice(8, -1).toLowerCase() } 示例: typeOf('树哥') // string type 阅读全文
摘要:
如何使用 Promise 处理异步请求 Web 前端开发经常涉及到处理异步请求的场景,例如从后端获取数据或调用浏览器 API 等。在 JavaScript 中,Promise 对象是一种用于处理异步操作的特殊对象,它可以使异步操作更加简单和可读。下面将介绍如何使用 Promise 处理异步请求,并提 阅读全文
摘要:
一、nvm是什么? nvm是一个node的版本管理工具,可以简单操作node版本的切换、安装、查看。。。等等,与npm不同的是,npm是依赖包的管理工具。二、下载地址 https://files-cdn.cnblogs.com/files/weblf/nvm-setup.zip?t=16784359 阅读全文
摘要:
js--数组的 entries() 获取迭代方法详解 前言 本文来总结一下数组的 entries() 方法的使用。 正文 1、entires() 方法语法详解 entries() 方法返回一个数组的迭代对象,该对象包含数组的键值对 (key/value)。 迭代对象中数组的索引值作为 key, 数组 阅读全文
摘要:
数组对象 flat()用途: 用于拉平嵌套数组对象 const numbers = [1, 2, [3, 4, [5, 6]]]; // 拉平一层数组 numbers.flat(); // 输出 [1, 2, 3, 4, [5, 6]] // 拉平两层数组 numbers.flat(2); // 输 阅读全文
摘要:
1. 获取文件后缀名 使用场景:上传文件判断后缀名 /** * 获取文件后缀名 * @param {String} filename */ export function getExt(filename) { if (typeof filename == 'string') { return fil 阅读全文
摘要:
1. 声明变量 //Longhand let x; let y = 20; //Shorthand let x, y = 20; 2. 给多个变量赋值(使用数组解构来在一行中给多个变量赋值) //Longhand let a, b, c; a = 5; b = 8; c = 12; //Shorth 阅读全文
摘要:
1. if多条件判断 1 // 冗余 2 if (x 'abc' || x 'def' || x 'ghi' || x 'jkl') {} 3 4 // 简洁 5 if (['abc', 'def', 'ghi', 'jkl'].includes(x)) {} 2. if...else... // 阅读全文