![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
词不达意难知
记录分享一些学习到的使用到的方法
展开
-
js url参数转对象类型(对象类型转url参数)支持中文解码编码
js url参数转对象类型(对象类型转url参数)支持中文解码编码原创 2024-06-27 11:02:52 · 250 阅读 · 0 评论 -
JS 前端打印功能--原生写法(分页处理、样式调整、隐藏打印滚动条)
JS 前端打印功能--原生写法原创 2023-05-29 11:55:21 · 1532 阅读 · 0 评论 -
JS获取当前月第一天和最后一天
JS获取当前月第一天和最后一天原创 2023-02-13 10:53:01 · 426 阅读 · 0 评论 -
webpack html-webpack-plugin 语法报错 es\html-webpack-plugin\default_index.ejs: Unexpected token (1:0)
webpack html-webpack-plugin 语法报错 es\html-webpack-plugin\default_index.ejs: Unexpected token (1:0)原创 2022-12-26 09:37:33 · 474 阅读 · 0 评论 -
详细讲解JavaScript中的堆和栈
1、栈(stack)和堆(heap)stack为自动分配的内存空间,它由系统自动释放;heap则是动态分配的内存,大小不定也不会自动释放。2、基本类型和引用类型基本类型:存放在栈stack内存中的简单数据段,数据大小确定,内存空间大小可以分配。存储的该对象的实际数据 var a = 105种基本数据类型有Undefined、Null、Boolean、Number 和 String,它们...原创 2019-08-03 19:17:37 · 597 阅读 · 1 评论 -
一张图看懂V8引擎执行过程
v8引擎执行过程原创 2022-11-24 15:47:17 · 341 阅读 · 0 评论 -
你需要知道的前端知识点,V8引擎是什么?采用哪些GC算法?
V8引擎究竟是什么?原创 2022-11-22 10:09:47 · 701 阅读 · 0 评论 -
JavaScript 一篇文章搞清构造模式和工厂模式(new 做了什么操作)
new 操作符做了什么动作原创 2022-10-18 15:13:00 · 270 阅读 · 0 评论 -
TypeScript VSCode中TS提示无法重新声明块范围变量ts(2451)此处也声明了
无法重新声明块范围变量“a”。ts(2451)03_types.ts(2, 5): 此处也声明了 "a"。原创 2022-10-12 14:54:36 · 2987 阅读 · 1 评论 -
TypeScript VSCode中TS提示(函数实现重复。ts(2393))问题
TS提示 函数实现重复 ts(2393)原创 2022-10-12 14:45:16 · 971 阅读 · 0 评论 -
JavaScript 对象object中set(setter)和get(getter)使用,分析以及setter/getter拷贝
JavaScript 对象object中set(setter)和get(getter)使用,分析以及setter/getter拷贝原创 2022-10-11 16:23:17 · 1203 阅读 · 0 评论 -
JS lodash中curry(柯里化函数)原生解析
lodash中curry(柯里化函数)原生解析并总结原创 2022-09-23 10:20:09 · 248 阅读 · 0 评论 -
JS Array.from() 是浅拷贝还是深拷贝?为什么?
Array.from() 是浅拷贝还是深拷贝?为什么?原创 2022-09-19 09:56:42 · 987 阅读 · 0 评论 -
Error in v-on handler: “TypeError: CreateListFromArrayLike called on non-object“
Error in v-on handler: "TypeError: CreateListFromArrayLike called on non-object"原创 2022-08-08 16:20:13 · 460 阅读 · 0 评论 -
uniapp H5 扫码 扫一扫 功能
前言没想到用H5来实现扫码,也是第一次接触,由于项目是打包成H5 ,所以无法调用uniapp scanCode扫码API,在查阅其他前辈博客之后发现H5不是很好实现,最后决定以文件上传的形式来实现。(效果为 拍照识别,相册照片识别 )期间使用过npm包的形式使用,也就是qrcode-decoder, 识别率实在是太低,最后还是采用引入qrcode的形式。1. 引入qrcode.js (直接本地新建空js,然后点下方链接复制代码到该空js文件)github下载地址:https://gitee.c原创 2021-05-25 13:59:14 · 11944 阅读 · 25 评论 -
移动端H5(JavaScript)识别二维码功能
前言时隔一年多, 再次接触到H5识别二维码功能,这次直接写个demo方便大家学习和使用。(其实是方便自己抄自己代码…)。直接上代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" con原创 2022-05-18 13:16:59 · 3931 阅读 · 12 评论 -
JavaScript组装树结构,递归计算多层子级嵌套树结构,JS树结构组装,平级数组转化多层父子级
JavaScript组装树结构,递归计算多层子级嵌套树结构,JS树结构组装,平级数组转化多层父子级原创 2021-12-20 16:34:02 · 1655 阅读 · 0 评论 -
JavaScript 数组打平,数组多层子级合并为一个(树结构合并)数组,js递归打平数组
JavaScript 数组打平,数组多层子级合并为一个(树结构合并)数组,js递归打平数组原创 2021-12-20 16:25:04 · 2124 阅读 · 0 评论 -
js 生成1-100或从几到几的随机数
JS 生成随机数原创 2021-12-13 11:02:11 · 2704 阅读 · 0 评论 -
js 数组对象sort()排序(升序降序)
js 数组对象排序原创 2021-12-13 10:53:31 · 14655 阅读 · 0 评论 -
JavaScriptH5移动端滚动加载下一页(附带防抖函数,原生写法,JQuery写法)
原生写法<script> /** * 防抖函数 * @param method 事件触发的操作 * @param delay 触发之后多长时间后执行 * @returns {Function} */ function debounce(method, delay) { let timer = null; return function () { let self = this, args = argum原创 2021-09-16 14:15:53 · 3515 阅读 · 1 评论 -
framework7 dialog弹出框修改默认文字为中文
啊这个框架是真的不是很好用呐找了许多前辈总结的资料才看到的。在app.js文件中 实例Framework7时添加 dialog: { buttonOk: '确定', buttonCancel: '取消', },最后说点接触这个框架大概有一个月,总结就是,不是很好用。。。。。...原创 2021-08-02 14:20:38 · 566 阅读 · 5 评论 -
解决微信浏览器缩放字体导致H5(Vue)页面混乱,样式异常
可以放在rem.js文件夹中,或者单独写一个js。最后在index.html中引入即可。 (function () { if (typeof WeixinJSBridge == "object" && typeof WeixinJSBridge.invoke == "function") { handleFontSize(); } else { if (document.add原创 2021-07-26 12:52:39 · 1595 阅读 · 0 评论 -
JavaScript 合并数组对象中某个相同值(数组对象合并)
将图片左侧数据处理成右侧数据ps: 顺带说下数据结构直接看代码 这边封装成了一个函数 根据自己需求调整相应的字段 function resetArr(arr) { let arrWarp = [] // 用于存放唯一Id let result = [] // 最终返回数组 for (let item of arr) { if (arrWarp.includes(item.classId) == false) { let obj =原创 2021-06-10 14:53:36 · 2142 阅读 · 3 评论 -
js获取最大最小值
let numArr = [11,44,66,88,77]console.log(Math.min.apply(null, numArr)) // 11console.log(Math.max.apply(null, numArr)) // 88原创 2020-12-14 10:36:23 · 657 阅读 · 0 评论 -
JS数组中对象ID相同对某值进行相加去重(支持多条件多个值判断相加)
JS数组中对象ID相同对某值进行相加去重原创 2020-08-13 14:55:49 · 7591 阅读 · 17 评论 -
JS,JQ输入框oninput事件1秒后请求接口(节流优化)
JS,JQ输入框oninput事件1秒后请求接口记录一次项目接口优化请求…首先,输入框中查询请求的数据过于庞大,在不做数据请求时间处理则会出现页面卡死的情况实现逻辑:{1. 定义全局定时器2. 输入时清除定时器3. 如果没有输入则在输入1秒后再进行数据请求}主要代码部分 let searchTimer = null; //全局定时器 this.$ele.on('input', '.search input', function () { clearTimeout(searchTime原创 2020-08-03 10:55:23 · 1670 阅读 · 1 评论 -
JavaScript实现无缝轮播(全注释并附带点击切换效果)
拥有以下效果无缝切换缓冲效果 (带有缓冲框架 在末尾)点击左右切换点击小按钮图片切换自动播放(移入停止)原理先上结构代码再说原理<body><div id="banner"> <ul class="pic"> <li><img src="img/maldives_4.jpg" alt="pic1"/...原创 2019-08-08 16:22:37 · 431 阅读 · 0 评论 -
JavaScript两种数组去重方法
JavaScript两种数组去重方法第一种(利用splice方法去重)splice() 方法用于插入、删除或替换数组的元素。 // 申明一个数组 var arr = [1,3,5,4,3,1,5,7,8,4,7]; function temp(arr){ for(i=0;i<arr.length;i++){ for(j...原创 2019-07-27 19:16:16 · 635 阅读 · 0 评论 -
JavaScript实现图片懒加载(超简单!!)
懒加载的概念:先只加载可视区的内容,当用户向下滚动时,再继续加载后面的内容。懒加载的好处:1)减少加载时的线程数据,可以使可视区内的图片快速加载2)减少了同一时间发送到服务器的请求数量,减轻服务器压力JS代码展示<script> // 获取图片 var oImg = document.getElementsByTagName('img'); ...原创 2019-08-04 16:56:32 · 2192 阅读 · 0 评论