
js
小野又在卷了
这个作者很懒,什么都没留下…
展开
-
element 多文件上传完整过程以及多个文件上传中取消功能
【代码】element 多文件上传完整过程以及多个文件上传中取消功能。原创 2023-06-08 18:05:00 · 2324 阅读 · 0 评论 -
vue中axios配置文件最新版
【代码】vue中axios配置文件最新版。原创 2023-06-08 18:00:42 · 433 阅读 · 0 评论 -
js对象操作的14种方法
// 1.获取原型 [[getPrototypeOf]]// 以下 3 种方式都获取到了 obj 的原型,但是只有第一种是函数式方法,是 js 内置提供的方法,推荐使用第一种console.log(Object.getPrototypeOf(obj));console.log(obj.__proto__);console.log(Object.prototype);原创 2023-02-15 11:26:50 · 1357 阅读 · 0 评论 -
vue3中生命周期和一些函数的使用(详细版)
【代码】vue3中生命周期和一些函数的使用(详细版)原创 2023-01-03 16:38:17 · 268 阅读 · 0 评论 -
js使用fetch下载docx和doc文件
【代码】js使用fetch下载docx和doc文件。原创 2023-01-03 11:52:08 · 611 阅读 · 0 评论 -
video播放flv流
video播放flv流原创 2023-01-03 11:40:22 · 1002 阅读 · 0 评论 -
WebSocket基本操作步骤
webscockt基本操作原创 2023-01-03 11:31:51 · 435 阅读 · 0 评论 -
es6 正则表达式
es6 正则表达式原创 2022-12-01 17:01:23 · 424 阅读 · 0 评论 -
vue源码之数据双向绑定
实现思路数据 -> 响应式的数据 Object.defineProperty Proxyinput -> input/keyup -> 事件处理函数的绑定 -> 改变数据相关的DOM -> 数据 => 绑定在一起操作数据的某个属性 -> 对应DOM就改变首先建一个html页面<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8".原创 2022-01-07 17:16:29 · 804 阅读 · 0 评论 -
js获取近三个月、近一个月、近一周时间
获取近一周时间var end = new Date();var year = end.getFullYear();var month = end.getMonth() + 1;//0-11表示1-12月var day = end.getDate();var dateObj = {};dateObj.end = year + '-' + month + '-' + day;if (day - 7 <= 0) { //如果在当月7日之前 var startMonthDay = n转载 2021-12-29 11:51:27 · 2325 阅读 · 0 评论 -
JS-防抖和节流
现实中使用场景也挺多,比如搜索框,滚动条,及时保存…使用防抖和节流可以优化性能防抖(debounce)首先以搜索框为例:为了防止接口频繁调用,如果在规定时间内没有再次触发事件,就执行函数;如果规定时间内再次触发,那么当前计时取消,重新开始计时。效果:如果短时间内大量触发同一个事件,只会执行一次函数<template> <div class="about"> <el-autocomplete v-model="state" :fetch-su.原创 2021-12-02 17:23:19 · 529 阅读 · 0 评论 -
富文本每30秒保存一次(根据内容修改来调动接口)
富文本每30秒保存一次(根据内容修改来调动接口)需求:监听富文本内容的变化, 有改变就触发事件方法:采用节流来控制定时器1. 首先封装一个 throttle.jsexport function throttle(fn, delay) { //节流 let canRun = true; // 通过闭包保存一个标记 return function() { if (!canRun) return; // 在函数开头判断标记是否为true,不为true则return canRun = f原创 2021-10-21 16:19:28 · 227 阅读 · 0 评论 -
同步和异步的执行顺序
同步和异步的执行顺序首先展示一段代码console.log('start') //第一个执行setTimeout(() => { //排队 console.log('e'), new Promise(resolve => { resolve() }) .then(res => { console.log('f') }) console.log('g')}, 100)a().then(() => {原创 2021-05-10 18:04:11 · 1477 阅读 · 0 评论 -
Javscript数组的常用方法有哪些?
面试官:Javscript数组的常用方法有哪些?数组基本操作可以归纳为 增、删、改、查,需要留意的是哪些方法会对原数组产生影响,哪些不会?一、操作方法增下面前三种是对原数组产生影响的增添方法,第四种则不会对原数组产生影响push()unshift()splice()concat()push()push()方法接收任意数量的参数,并将它们添加到数组末尾,返回数组的最新长度let a = [];//创建一个数组let count = a.push("ddd","fff");//推原创 2021-04-30 15:19:34 · 369 阅读 · 0 评论