js/jq
文章平均质量分 76
weixin_43798882
这个作者很懒,什么都没留下…
展开
-
怎样用jQuery自定义函数方法,用$可调用
2021-01-14楼上在装修,电钻交响乐,可真是吵死我了…一、jQuery自定义函数的几种方法1. 方法一:$.fn.functionName最先登场的是百度经验提供的方法,需要绑定某个DOM元素使用<button id="btn">test</button><script> //定义方法 $.fn.myFunc1 = function(param){ $(this).on('click',function(){ console.log.原创 2021-01-14 18:13:33 · 7132 阅读 · 0 评论 -
前端页面的常用性能优化
2021-01-10说常用的性能优化是因为优化方法有很多很多,我肯定不能全都理解而且用上,而且有很多方法非常鸡肋,费力不讨好的我也不写了,就单纯的写一下我觉得好用的吧~一、PC端优化主要从页面结构分类,分成HTML、CSS、JS 和 AJAX网络请求。1. HTML减少HTTP资源请求次数。合并静态资源(img、css、js)。避免重复请求。减少HTTP请求大小。对文件进行压缩优化(img、js)。把CSS和JS文件放到外部文件中,不要直接用< style >和< .原创 2021-01-10 16:18:45 · 363 阅读 · 0 评论 -
关于js中的隐式类型转换
2021-01-07刚爬出数据类型判断,又进了隐式类型转换的大坑,那来吧2021-01-08昨天写到一半让朋友们拉去云喝酒了,今天继续一、开始我最早接触到隐式类型转换是因为这么一个题目:const a = { i: 1, toString: function () { return a.i++; } } if (a == 1 && a == 2 && a == 3) { cons.原创 2021-01-08 20:41:46 · 640 阅读 · 0 评论 -
用typeof、instanceof和Object.prototype.toString来判断JS数据类型和他们的区别
2021-01-06我自己不太常用判断JS数据类型,所以也不太熟悉,正好就放在一起讲一下吧。2021-01-07越整理东西越多,写的也有点乱了。另外这个标题我改来改去的也不知道怎么概括,大家将就看看吧,重要的是内容!我查了好多资料整理出来的~ 看完这个,哪怕是像我一样的小白也一定能理解的。一、typeof1. typeof的返回值简单数据类型(基本数据类型):Undefined、Null、Boolean、Number、String和Symbol。复杂数据类型(引用类型):Object.原创 2021-01-07 17:42:20 · 399 阅读 · 1 评论 -
用js写出函数防抖和节流
2021-01-02其实这个是2020-12学的,2021-01-01整理出来的,但是又不想一天都发出来,就当做给以后存着好了,万一哪周没发呢hhh一、js中的函数防抖1. 什么是函数防抖函数防抖(debounce)就是指触发事件后,在n秒内函数只能执行一次,如果事件在n秒内后被触发了一次,则重新计算函数执行时间。2. 为什么需要函数防抖前端事件中(如onresize,scroll,mousemove,mousehover等)会被频繁触发,不做限制可能一秒之内执行几十上百次,如果在这些.原创 2021-01-01 08:25:38 · 295 阅读 · 0 评论 -
用js写出二分查找(折半查找)算法和时间复杂度
2020-01-01没想到2020稀里糊涂的已经过去了,昨天写2020年度总结的时候发现居然没什么好写的,看了看更的博客和平常的日记感觉真是没干啥正事。导致写2021年计划的时候写了一大堆,再加上2020计划了还没完成的事,我都担心今年完成不了又拖到2022年去了。说了这么多都是白话,当下我还是决定从现在就动起来,一周一更,请大家监督!一、js写出二分查找(折半查找)1. 二分查找是什么比如现在有一个有序数组: arr = [ 1, 2, 3, 4, 5];我想在其中查找一个特定元素: .原创 2021-01-01 07:19:12 · 1747 阅读 · 2 评论 -
根据name获取选中的input复选框,并整理为字符串或数组格式
2020-06-09根据name获取input $('input[name="inputName"]')根据name获取选中的Input $('input[name="inputName"]:checked')整理为字符串格式(用逗号分隔) var str = $('input[name="inputName"]:checked').map(function(){ return this.value }).get().join(',') console.log(str.原创 2020-06-09 10:16:00 · 704 阅读 · 0 评论 -
layer子父操作、怎样用session和url地址栏在页面间传递参数、对象和json
2020-04-16这两天在工作的时候遇到一个小问题,挺简单的,还是要记录一下在用layer弹出层或者用iframe的时候,会涉及到参数传递的问题,不管用session还是地址栏,普通参数都没什么问题,但是遇到对象或者json格式就会有点问题。session中传递对象直接用session存取对象: var obj = { name: 'test', value: 123 ...原创 2020-04-16 18:21:32 · 476 阅读 · 0 评论 -
echarts树状图中的不同层级之间json的数据处理
2020-03-23最近由于疫情的原因,在家里快闷坏了…这么久没更新是因为在做一些设计上的工作,技术上遇到的问题比较少,今天又遇到一个很有意思的需求,我拿出来给大家展示一下~页面的最终效果是这样:得到的json格式这个需求的主要难点在json格式上,如果想得到上图的样式,那么按照echarts中树状图的官方标准格式应该是这样展示的:{ "name": "根...原创 2020-03-24 00:47:58 · 2075 阅读 · 1 评论 -
使用map()重新定义数组格式
2019-11-10前一段时间由于工作变动没怎么更新,今天更新又双叒是因为echarts里面遇到问题了…echarts里面的数据格式对正常返回的接口数据很不友好,今天突然想到用map()创建一个新数组来匹配echarts的数据格式map()的主要用法是创建新数组,这样写: var arr = data.map(function (item) { return item[1];...原创 2019-11-19 16:21:14 · 885 阅读 · 0 评论 -
【不正经的踩坑经历】关于我的ajax跨域测试经历
2019-06-05今天测试一个接口,之前的接口大部分是同步完代码可以在本地访问到的,这次的接口是在本地文件中访问同事的ip,涉及到跨域问题。但是关于跨域之前掌握的就不是很好,所以又是一次踩坑的经历,记录一下测试过程全记录TAT…首先先测试一下接口是不是可以正常访问到,直接在网页地址栏访问这个接口,可以收到正常的数据,所以可以排除接口的问题了。然后是正经的测试阶段,按照常规先写...原创 2019-06-05 17:14:18 · 210 阅读 · 0 评论 -
jq,vue动态选中checkbox和radio
2019-03-28之前遇到了一个checkbox和radio选中的问题,有一个不好用jq控制选中,但是具体出现的问题忘记了,先存个档,以后再补充html:<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> <...原创 2019-04-11 13:49:04 · 2009 阅读 · 0 评论 -
jq实现锚点跳转滑动效果小记
页面正常使用a标签链接到对应的元素 <div class="top"> <a href="#a1">1111</a> <a href="#a2">2222</a> <a href="#a3">3333</a> <a href="#a4">4444</a> </div...原创 2019-04-11 09:28:32 · 1445 阅读 · 0 评论