- 博客(6)
- 收藏
- 关注
原创 如何理解js的异步
所以浏览采用异步的方式来避免。具体做法是当某一任务发生时,比如计时器,网络,事件监听,主线程将任务交给其他线程去处理,自身立即结束任务的执行,转而执行后续代码,当其他线程完成时,将事先传递的回调函数包装成任务,加入到消息队列的末尾排队,等待主线程调度执行。这样一来,一方面会导致繁忙的主线程白白的消耗时间,另一方面导致页面无法及时更新,给用户造成卡死现象。js是一门单线程语言,这是因为它运行在浏览器的渲染主线程中,而渲染主线程只有一个。而渲染主线程承担着诸多的工作,渲染页面,执行js都在其中运行。
2025-05-20 18:31:14
210
原创 最优冒泡法
function test(arr){for(let j = 0; j<arr.length -1 ;j++){let flag = false;for(let i = 0; i< arr.length -j;i++){let temp = null;if(arr[i] > arr[i+1]){temp = arr[i]arr[i] = arr[i+1]arr[i+1] = temp;flag = true}}if(!flag){break}}
2021-02-26 17:09:30
173
原创 vue api接口统一管理
api 接口封装首先创建utils文件夹,创建request.js,这个文件主要是做请求拦截或者响应请求。import axios from 'axios'import { MessageBox, Message } from 'element-ui'import { getToken } from '@/utils/auth' //这个是获取token值,获取即可//import Qs...
2020-02-29 15:41:49
2128
原创 基于vue + element-ui 实现表头多重筛选+分页
基于vue + element-ui 实现表头多重筛选+分页欢迎优化和补充<template> <div> <div> <el-table :data="enterHouseData" style="width: 100%" ref="multipleTable" ...
2019-09-27 17:53:24
2531
1
原创 js实现二分法
js实现二分法let arr = [1,2,3,4,5,6,7,8]; function binarySearch(arr,item) { let min = 0; let max = arr.length - 1; while (min <= max) { let mid = Math.ceil((min...
2019-09-27 17:08:07
954
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人