随笔分类 - javascript/jquery
摘要:vue项目中使用axios处理后端接口请求,参考摘录自axios官方文档 1、axios插件包安装 npm install axios --save 2、在main.js中全局引入axios 因为axios不是为了vue写的插件(插件内要处理)不支持vue.use()加载方式,为方便使用,可以将其挂
阅读全文
摘要:1、字符串空格问题处理 去除字符串内所有的空格:str = str.replace(/\s*/g,""); 去除字符串内两头的空格:str = str.replace(/^\s*|\s*$/g,""); 去除字符串内左侧的空格:str = str.replace(/^\s*/,""); 去除字符串内
阅读全文
摘要:javascript Object常用方法使用总结 1、Object构造函数-继承 -只有构造函数才有prototype属性 -js每个对象都有一个__proto__属性 构造函数的prototype属性 objectInherit() { function conObj () {} conObj.
阅读全文
摘要:功能介绍: 基于element-ui和vuejs的表格式穿梭框组件——可双击穿梭,批量选择穿梭;清空选中项。 组件代码-具体代码在git仓库-https://github.com/layaling/formLibs.git中,可直接拉取引入使用 全局注册穿梭框组件 import shuttleBox
阅读全文
摘要:如何使用vuejs和element-ui实现文件的上传与下载 1、文件上传el-upload <el-upload class="upload-style" :action="UploadListUrl()" :show-file-list="ifImportSucess" :on-success=
阅读全文
摘要:dom节点的增删改查 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>dom-test</title> <style> .setColor{ color: blue; } .setFtSz{ font-siz
阅读全文
摘要:需求:当按键盘enter键和键盘左右键时,左右切换页面卡片并读取卡片上的信息 一、获取键盘对应的keycode keyCode 实际键值 48到57 0到9 65到90 a到z(A到Z) 112到135 F1到F24 8 BackSpace(退格) 9 Tab 13 Enter(回车) 20 Cap
阅读全文
摘要:两个数组取交集 vs 多个数组取交集 => js reduce函数的妙用 1、reduce函数的用法及取数组交集 <script> // 值集数组 let arr1 = [1,2] let arr2 = [2,3] let newArr1 = arr1.filter(val=>{ return ne
阅读全文
摘要:1、filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。 原数组不变 不会对空数组进行检测 let arr1 = [1,2,3,4] let arr2 = arr1.filter(item=>item 1) console.log(arr1, 'arr1')
阅读全文
摘要:1、将数组转换成Set对象 2、数组去重 3、Set.prototype.has(value)判断该值是否存在于Set对象中,返回布尔值 结合filter()方法,返回值为true的集合
阅读全文
摘要:// 设置cookie setCookie (cname, cpwd, exdays) { var exdate = new Date()// 获取时间 exdate.setTime(exdate.getTime() + 24 * 60 * 60 * 1000 * exdays)// 保存的天数 // 字符串拼接cookie //默认情况...
阅读全文
摘要:项目开发中,不管是建立在哪个框架基础上,对数据的处理都是必须的,而处理数据离不开各种遍历循环。javascript中循环遍历有很多种方式,记录下几种常见的js循环遍历。 一、for循环 for循环应该是最普遍的,使用最多的一种循环遍历方法了,所以也导致其可读性和易维护性比较差,但是它可以及时brea
阅读全文
摘要:需求效果: 原理:拖动效果的实现基本都是dom操作来实现的,通过拖动分隔线,计算分隔线与浏览器边框的距离(left),来实现拖动之后的不同宽度的计算;当拖动分隔线1时,计算元素框left和mid;当拖动分隔线2时,计算元素框mid和right;同时设置元素框最小值以防止元素框拖没了(其实是被遮住了)
阅读全文
摘要:javascript中变量以及函数的提升,在我们平时的项目中其实还是挺常用的,尤其是大型项目中,不知不觉就会顺手添加一些变量,而有时候自己的不小心就会酿成一些不必要错误,趁有时间整理一下自己对于js中变量及函数提升的理解。 首先,看一个题目: console.log(a); // undefined
阅读全文
摘要:在开发大型项目中,经常都是需要多人合作的。相信大家一定都非常头疼于修改别人的代码的吧,而合理的使用eslint规范可以让我们在代码review时变得轻松,也可以让我们在修改小伙伴们的代码的时候会更加清晰。但是往往在开发过程中由于我们个人习惯的不通经常会先关掉一些eslint的属性,又或者每个人对于e
阅读全文
摘要:输出结果:出现次数最多的是3次数为7
阅读全文
摘要:javascript的深拷贝和浅拷贝问题几乎是面试必问的问题。好记性不如烂笔头,特此来记录一下自己对深拷贝浅拷贝的理解。 顾名思义,拷贝就是copy复制,在js中可以浅而理解为对一个对象或者数组的复制。但是复制后的对象或者数组是否是和原来的对象指向同一个地址内存还是新开辟了一个地址内存,这就衍生出了
阅读全文
摘要:this指向性问题在开发过程中,可以说是时时刻刻都在,自己也知道一些this指向的区别,但是并没有细致的研究过,今天看到https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/this里面的解释很详细,摘
阅读全文
摘要:js事件冒泡 javascript的事件传播过程中,当事件在一个元素上出发之后,事件会逐级传播给先辈元素,直到document为止,有的浏览器可能到window为止,这就是事件冒泡现象。 <div id="col"> <p> <a id="btn" href="#">button</a> </p><
阅读全文
摘要:javascript是单线程 JavaScript的单线程,因为作为浏览器脚本语言,JavaScript的主要用途是增强用户与 Web 站点和 Web 应用程序之间的交互。这决定了它只能是单线程,否则会带来很复杂的并发问题。但是为了提高网页性能,往往js中都存在着大量的异步操作以解决js同步操作时可
阅读全文

浙公网安备 33010602011771号