
JavaScript
文章平均质量分 53
风信子的格调
https://www.yuque.com/ergz
展开
-
j s 实现视频播放
1.具体参数videoBanner:视频封面videoUrl:视频链接地址videoType:视频类型(优酷视频填写iframe)2.实例<div class="视频元素名称" data-bg-original="{{{videoBanner}}}" data-toggle="lazy-loading" data-src="{{videoUrl}}" {{#if(videoType === 'true' || videoType === true)}} data-typ原创 2021-03-10 16:39:00 · 248 阅读 · 0 评论 -
JS数组reduce()方法详解及高级技巧
reduce 方法对数组中的所有元素调用指定的回调函数。该回调函数的返回值为累积结果,并且此返回值在下一次调用该回调函数时作为参数提供。返回值通过最后一次调用回调函数获得的累积结果。异常当满足下列任一条件时,将引发 TypeError 异常:callbackfn 参数不是函数对象。数组不包含元素,且未提供 initialValue。备注如果提供了 initialValue,则 reduce 方法会对数组中的每个元素调用一次 callbackfn 函数(按升序索引顺序)。如果未提供 in原创 2021-03-10 16:04:46 · 3157 阅读 · 0 评论 -
js 把dom导出excel文件
js 把dom导出excel文件导入npm install --save xlsx引入import XLSX from 'xlsx';使用export default function download(json, fileName) { const type = 'xlsx'//定义导出文件的格式 var tmpDown;//导出的内容 var tmpdata = json[0]; json.unshift({}); var keyMap = []; //获取keys原创 2020-12-08 13:11:41 · 605 阅读 · 0 评论 -
地址栏获取url参数及在url后添加参数
地址栏获取url参数及在url后添加参数 const ind = Request('solutionsInd'); let newurl = updateQueryStringParameter(window.location.href, 'solutionsInd', ind); window.history.replaceState({ path: newurl }, '', newurl); function updateQueryString原创 2020-12-01 14:39:37 · 3141 阅读 · 0 评论 -
节流函数
节流函数function throttle(func, wait, options) {let timeout, context, args, result;let previous = 0;if (!options) options = {};const later = function() {previous = options.leading === false? 0: Date.now();timeout = null;result = func.apply(context, arg原创 2020-12-01 10:37:30 · 860 阅读 · 0 评论 -
防抖函数
防抖函数function debounce(fn, delay) {// 维护一个 timer,用来记录当前执行函数状态let timer = null;return function() {// 通过 ‘this’ 和 ‘arguments’ 获取函数的作用域和变量let context = this;let args = arguments;// 清理掉正在执行的函数,并重新执行clearTimeout(timer);timer = setTimeout(function() {f原创 2020-12-01 10:39:50 · 138 阅读 · 0 评论 -
object 的方法
Object.assign方法实行的是浅拷贝,而不是深拷贝。也就是说,如果源对象某个属性的值是对象,那么目标对象拷贝得到的是这个对象的引用。同名属性会替换Object.create(parent, {z : { writable:true, configurable:true, value:“newAdd”} })使用指定的原型对象及其属性去创建一个新的对象Object.defineP...原创 2019-08-16 09:36:37 · 325 阅读 · 0 评论 -
数组 总结
改变原数组的方法删除类型 push pop shift unift splice sort类数组 变为数组获取多个元素 类数组函数形参集合 arguments1、Array.from 方法用于将两类对象转为真正的数组: (1)类似数组的对象(dom 集合和参数arguments) (2)可遍历(iterable)的对象(包括ES6 新增的数据结构Set 和Map)...原创 2019-08-18 20:41:53 · 188 阅读 · 0 评论