![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
文章平均质量分 53
垃圾侠
这个作者很懒,什么都没留下…
展开
-
uniapp开发app应用从创建到上架
通过uniapp官方开发文档,可以完成app开发,但开发过程中难免遇到疑难杂症,以下是本人开发过程中遇到的各种问题及应对方式,仅供参考。原创 2023-11-13 10:25:21 · 3164 阅读 · 0 评论 -
前端错误监控及前端错误上报
前端错误捕获及错误上报的方法原创 2022-08-02 15:31:35 · 779 阅读 · 0 评论 -
箭头函数和普通函数的区别
箭头函数1、只有一个参数的时候,参数可以不加小括号,没有参数或2个及以上参数的,必须加上小括号2、返回语句只有一条的时候可以不写{}和return,会自动加上return的,返回多条语句时必须加上{}和return...原创 2022-07-28 15:49:25 · 271 阅读 · 0 评论 -
函数柯里化详解
js函数柯里化原创 2022-07-28 09:13:47 · 1703 阅读 · 0 评论 -
pdf.js引入方式及初始化配置
官方下载地址:Getting StartedA general-purpose, web standards-based platform for parsing and rendering PDFs.http://mozilla.github.io/pdf.js/getting_started/#download 下载后解压缩文件,解压后文件目录如下: 将整个文件夹拷贝到项目public目录下的plugin文件夹下: 此时已经将pdf.js完全引入到项目中,然后在使用该功能的页面中写入:其中通过v-原创 2022-06-30 17:57:37 · 4458 阅读 · 5 评论 -
ckeditor5图片上传功能的使用
如果想使用ckeditor5中的图片上传功能,就无法在项目中通过npm的方式来安装ckeditor,而是需要在https://ckeditor.com/ckeditor-5/online-builder/中先配置所需要的ckeditor的功能及插件,然后将代码下载下来,然后修改下载下来的代码内容,然后重新打包,单独将打包后的ckeditor.js引入到自己的项目中。在https://ckeditor.com/ckeditor-5/online-builder/中使用Classic模式(其它模式不保证..原创 2021-04-25 16:36:54 · 3355 阅读 · 0 评论 -
PC触摸屏滑动问题及禁止浏览器默认滑动行为
PC端触屏项目,滑动时会引发浏览器默认动作,比如左右滑动时,会触发浏览器的前进、后退行为,此外,浏览器还带有缩放行为,而一般情况下,项目中是不需要这些行为的,而单纯的禁用浏览器默认行为的代码,会影响浏览器的上下滚动等正当需求,因此需要对禁用默认行为的触发条件进行判断,代码如下:let box = document.querySelector(".app-main"); box.addEventListener("touchstart", function (e) { this.原创 2021-04-25 15:52:46 · 1759 阅读 · 0 评论 -
js如何将后端返回的文件流下载成文件
if (res) { //res是后端返回的文件流 const blob = new Blob([res]); let url = window.URL.createObjectURL(blob); let link = document.createElement("a"); link.style.display = "none"; link.href = url; link.setAttribute( "download", .原创 2021-04-01 10:10:19 · 646 阅读 · 0 评论 -
获取字符串真实字符长度(一个汉字占两个字符)
getLength(str) { var realLength = 0, len = str.length, charCode = -1; for (var i = 0; i < len; i++) { charCode = str.charCodeAt(i); if (charCode >= 0 && charCode <= 128) realLength += 1; .原创 2021-03-18 09:38:34 · 307 阅读 · 0 评论 -
javascript基本概念
纯函数:只要输入的参数相同,那么函数返回的结果一定相同。并且函数内部不会对传入的参数做改变。作用域:变量或者函数的有效作用范围;作用域链:我们需要查找某个变量值,会先在当前作用域查找,如果找不到会往上一级查,如果找到的话,就返回停止查找,返回查找的值,这种向上查找的链条关系,叫作用域链;闭包:指的是能够访问另一个函数作用域的变量的函数。闭包就是一个函数,这个函数能够访问其他函数的作用域中的变量for(var i=0;i<5;i++){ (function(i){原创 2020-10-14 16:14:14 · 102 阅读 · 0 评论 -
js异步操作的方式
一、promise// resolve代表成功 reject失败 都是一个函数let p = new Promise(function(reslove,reject){ //reslove('成功') //状态由等待变为成功,传的参数作为then函数中成功函数的实参 reject('失败') //状态由等待变为失败,传的参数作为then函数中失败函数的实参})//then中有2个参数,第一个参数是状态变为成功后应该执行的回调函数,第二个参数是状态变为失败后应该执行的原创 2020-10-13 18:12:29 · 200 阅读 · 0 评论 -
js数组常用方法
1. map:map() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。map() 方法按照原始数组元素顺序依次处理元素。注意:map() 不会对空数组进行检测。注意:map() 不会改变原始数组。例:let data = {items:[{name:"张三",age:"22",class:"三年一班",sex:0},{name:"李四",age:"...原创 2019-08-01 11:59:39 · 636 阅读 · 0 评论