JavaScript
文章平均质量分 61
JavaScript.
缓月
认真且怂~
展开
-
批量请求数据,控制并发数
题目信息:批量请求可控制并发数全部请求结束,执行callbackfunction handleFetchQueue(urls, max, callback) { const urlCount = urls.length; const requestsQueue = []; const results = []; let i = 0; const handleRequest = (url) => { const req = fetch(url).then(res.转载 2020-12-27 01:30:11 · 597 阅读 · 0 评论 -
js判断是IOS还是安卓终端
var ua = navigator.userAgent;var isAndroid = ua.indexOf("Android") > -1 || ua.indexOf("Adr") > -1; //gvar isiOS = !!ua.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端原创 2020-12-12 16:20:46 · 401 阅读 · 0 评论 -
js基础练练手(二)
不定项选择题: 以下能对一维数组 a 进行正确初始化的语句是() A. int a[10]={0, 0, 0, 0, 0}; B.int a[10]={ }; C.int a[]={0}; D.int a[10]={10*a};解答: 数组的初始化: 1、a[10] = {1,2,3};//随后元素补零 2、a[] = {1,2}//编译器自动计算元素个数,相当于a[2] = {1,2}; 3、a[10] = {}//编译器自动将所有元素置零apply,call,bind..原创 2020-06-20 21:20:03 · 308 阅读 · 0 评论 -
js基础练练手(一)
function f() { var a = 10; return function g() { var b = a + 1; return b; };}var g = f();g();// 结果是11// 原因:闭包。// g()在内部访问的外部定义的a变量。导致f()执行完毕a()并没有被释放。所以整个结果是11...原创 2020-06-09 22:03:00 · 348 阅读 · 0 评论 -
js:循环遍历数组,替换数组中的字段名
新数组名 = 旧数组名.map(iterator => { return { 新字段名1: iterator.旧字段名1 新字段名2: iterator.旧字段名2 }}) 例子:转载 2020-05-04 08:07:00 · 4429 阅读 · 0 评论 -
两行代码在多个数组取出同属性元素并去重
首先看一下后端返回数据的格式:这里要取出数组里面所有的user并进行去重操作。代码:getAllUser() .then((res) => { const newArr = res.data.map(data => data.user); this.userList = [...new Set(newArr)]; }) .catch(() =&...原创 2020-04-28 13:53:06 · 282 阅读 · 0 评论 -
两行代码看find和filter的区别
const databaseName = this.dbName.find(d => d.id == this.PublishForm.database); const databaseName = this.dbName.filter(d => d.id == this.PublishForm.database)[0]; 从上面两行代码来看,find是查找第一个符合条...原创 2020-03-26 15:55:55 · 304 阅读 · 0 评论 -
从浏览器的多进程到JS的单线程,理解JS运行机制
从浏览器的多进程到JS的单线程,理解JS运行机制转载 2020-03-24 10:30:02 · 225 阅读 · 0 评论 -
js轮播图片
整理电脑,发现好多我以前写的傻乎乎的东西:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> &...原创 2020-03-22 12:18:07 · 229 阅读 · 0 评论 -
...在js中的使用
看到一道算法题很简洁的解法:(用的是...这样三个点)题目描述:给定两个排序后的数组 A 和 B,其中 A 的末端有足够的缓冲空间容纳 B。 编写一个方法,将 B 合并入 A 并排序。初始化 A 和 B 的元素数量分别为 m 和 n。/** * @param {number[]} A * @param {number} m * @param {number[]} B * @param ...原创 2020-03-03 21:30:25 · 1171 阅读 · 0 评论 -
JavaScript 中的作用域(scope)是指什么?
解释: 作用域Scope是你代码中的变量(variable),函数(function)和对象(object)在运行时(runtime)的可访问性(accessibility)。换句话讲,作用域Scope决定了在你的代码中的特定区域内,变量和其他资源是否可见。 在js中,每个函数都有自己的作用域。作用域基本上是变量以及如何通过名称访问这些变量的规则的集合。只有函数中的代码才能访问函数作用域内的变...转载 2020-02-22 19:34:23 · 1475 阅读 · 0 评论 -
JavaScript栈常见的6种操作
栈常见的6种操作:push(element):添加一个新元素到栈顶位置pop():移除栈顶的元素,同时返回被移除的元素。peek():返回栈顶的元素,不对栈做任何修改(这个方法不会移除栈顶的元素,仅仅返回它)。isEmpty():如果栈里没有任何元素就返回true,否则就返回false。size():返回栈里的元素个数。这个方法和数组的length属性很类似。toString():将...原创 2019-09-12 18:57:10 · 803 阅读 · 1 评论 -
精简代码
今天看到几行代码,只是将var更改为let就删减了好几行代码,觉得很值得学习一下,记录一下吧,希望自己的代码也可以越来越简练。实现的结果是这样的:初始代码如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="vie...原创 2019-09-24 21:38:59 · 289 阅读 · 0 评论 -
js访问函数内部的变量(三种方法)
嗯~ 卑微,但是今天也要加油哦~怕什么就来什么,疯狂的面对它哈哈哈哈哈哈。js访问函数内部的变量(三种方法)通过return访问:function bar(value) { var testValue = 'inner'; return testValue + value;}console.log(bar('fun')); // "innerfun"通过 闭包...转载 2019-11-05 20:44:08 · 15184 阅读 · 1 评论