![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript技巧
文章平均质量分 66
前端加油站
如果可以实现记得点赞分享,更多关注:
https://gitee.com/coding_zxd
http://www.zxdblog.net
谢谢老铁~
展开
-
前端批量下载文件(干货)
拼接url利用window.open下载多个文件时,window.open会中断循环。所以不能使用window.open();这里的打开方式常用的是当前窗口 :“self " 或者是重新新开一个窗口:”_blank", 通常在当前窗口打开。直接用window.open(url, ‘打开方式’)这里点击下载给它一个loading效果。(3) 通过请求后台API接口进行下载。原创 2023-11-09 15:48:49 · 2014 阅读 · 0 评论 -
16个常用到的JS工具方法(格式金额,时间,浮点...)
移除金额逗号分隔符,number类型转换成 有“+” “-” “%” 的形式,科学计数法转换,解决js 浮点数,.元素JS复制功能,按照开头首字母排序,格式化时间原创 2023-06-26 11:14:00 · 629 阅读 · 0 评论 -
13个数组骚操作技巧
数组是Javascript最常见的概念之一,它为我们提供了处理数据的许多可能性。您可以在编程开始之初就了解它,在本文中,我想向您展示一些您可能不知道并且可能非常有用的技巧。有助于编码!让我们开始吧。1. 数组去重这是一个非常流行的关于Javascript数组的采访问题,数组去重。这里有一个快速简单的解决方案,可以使用一个新的Set()。我想向您展示两种可能的方法,一种是使用.from()方法,另一种是使用spread操作符(…)。var fruits = ["banana", "apple", "or原创 2020-07-30 11:14:55 · 196 阅读 · 0 评论 -
向阿里OSS发起上传请求配置-ajax
向阿里OSS发起上传请求配置-ajax(function () { let common = { //访问后台服务 ajax: function (options, callback) { $.ajax({ url: options.url, data: options.data || {}, .原创 2020-10-27 16:22:12 · 716 阅读 · 0 评论 -
浅聊 webSocket (干货)
webSocket原创 2023-03-21 13:56:02 · 244 阅读 · 0 评论 -
Class 类的支持
一.什么是类?Javascript是一种基于对象的语言,你遇到的所有东西几乎都是对象。但是,它又不是一种真正的面向对象编程(OOP)语言,因为它的语法中没有Class。不过,ES6引入了Class这个概念,作为对象的模板。通过class关键字,你就可以为所欲为定义类。二.Es6之前是如何使用类的1、构造函数方式 用构造函数模拟"类",在其内部用this关键字指代实例对象。...原创 2019-06-17 21:10:43 · 270 阅读 · 0 评论 -
Promise讲解
一.什么是Promise?Promise是JS异步编程中的重要概念,异步抽象处理对象,是目前比较流行Javascript异步编程解决方案之一。二.对于几种常见异步编程方案先来回顾下我们经常用到的几种情况1.回调函数例子一:$.get(url,(data) =>{ console.log(data) }) //do something 例子二:call...原创 2019-06-17 18:12:45 · 551 阅读 · 0 评论 -
JavaScript:BigInt
基元是未定义的、布尔型、数字、字符串、符号,新的基元是 BigInt。在 JavaScript 中,我们第一次可以存储大于 Number 的数字,换句话说,存储大于 2 53 - 1 的整数。我们可以看到 Number 和 BigInt 之间的相似之处,但重要的一点是它不能与内置 Math 对象中的方法一起使用。我们可以通过在整数末尾附加**n或使用构造函数****BigInt()**来创建 BigInt。像+、*、-、**、% 这样的操作可以像数字一样使用。使用字符串,可以连接 BigInt。原创 2023-07-20 14:18:55 · 272 阅读 · 0 评论 -
JavaScript:match() 和 matchAll() 之间的区别
String.prototype.matchAll() 返回一个迭代器,该迭代器根据正则表达式返回所有匹配的组,包括捕获组。正如我们所看到的,match() 和 matchAll() 之间的差异并不小,这意味着 matchAll() 绝不可以被视为 match() 的替代品。String.prototype.match() 是 JavaScript 中的一种方法,它返回与正则表达式匹配字符串的结果数组。另一方面,如果我们不使用 g 标志,我们将仅获得第一个完整的匹配项,但具有相关的捕获组。原创 2023-07-20 14:17:25 · 868 阅读 · 0 评论 -
JavaScript:Promise 组合器
此方法与 Promise.all() 之间的区别在于 Promise.all() 返回履行值数组,而 Promise.any() 仅返回第一个履行值。Promise.race() 与 Promise.any() 不同,因为 Promise.race() 返回第一个固定值(已实现或已拒绝),而 Promise.any() 会忽略被拒绝的 Promise,直到第一个 Promise 已实现。Promise.race() 从收到的可迭代 Promise 对象中返回第一个已解决的 Promise。原创 2023-07-20 14:12:54 · 107 阅读 · 0 评论