![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javaScript
*唔西迪西*
希望能够留下有价值的东西,自己也变得有价值
展开
-
字节美团js面试题
字节:面试题一:const arr = [{ key: 'a', value: 1}, { key: 'b', value: 2}, { key: 'c', value: 3}, { key: 'd', value: 4}];// 实现这个函数function handle(arr) { }// 打印结果 {a: 1, b: 2, c: 3, d: 4, e: 5}const obj = handle();console.log(obj); 解原创 2022-02-25 10:57:27 · 455 阅读 · 0 评论 -
渣渣笔记一实现超出5个字隐藏css效果
今天修改了一个bug,说是超5个字超出的部分省略号表示,未超5个字的就正常显示。。。 看起来是不是很简单的一个问题,刚开始我看的时候,我也觉得超出隐藏嘛,超好弄的。。。问题:我在修改的过程中发现超出隐藏的话就必须得设固定的宽度,但是这样的话,不超出的时候就会有很大的空距,就很丑。。。后来我就去问了组长,告诉了我一个解决方法,觉得很nice,以后就这样用了。。解决方案:let name = "哈哈哈哈哈哈哈哈"let newName =name.length>5 ? name.slice(0,5原创 2021-03-25 17:16:14 · 987 阅读 · 2 评论 -
移动端实现蒙层且底部页面不滚动效果
要求:根据工作需求我要实现一个蒙层的效果,蒙层里的盒子内容要可以滑动,底部页面不能滑动。trying: 刚开始我用的是overflow:hidden,相信我这个你试个千八遍,连个毛线用都没有,????????????,后来我无意间我看到了antd-moblie中的Modal,然后就在想着使用这个,但是样式太难受了,下面要想加个按钮难受的一批????(样式人家都给固定了,改起来很费劲,挣扎了半天最终放弃了)。结果: 后来自己写了一个原生的,想咋用咋用哈哈哈,希望能够帮助现在正在网上搜百度的你,最后一点这次原创 2020-11-26 11:56:41 · 563 阅读 · 2 评论 -
防抖与节流
防抖和节流防抖在固定的时间内没有触发事件,会在固定时间结束后触发,如果固定时间内触发事件了,会在延长固定时间再触发防抖主要利用定时器实现//用定时器实现防抖function debounce(func,wait) { var timer=null; return function() { //保存当前调用的dom对象 var _this=this; //保存事件对象 var args=arguments; clearTimeout(原创 2020-09-02 00:13:14 · 91 阅读 · 0 评论 -
多维数组转单维数组
声明一个多维数组比如:var arr=[5,5,5,5,[2,4,[2,[23,5],6],7],3,2,2,5]那么如何将这个多维数组全给展开呢?方法一:使用toStringvar newarr = arr.toString() //结果"5,5,5,5,2,4,2,23,5,6,7,3,2,2,5"var newarr1 = newarr.split(',') //结果["5", "5", "5", "5", "2", "4", "2", "23", "5", "6", "7", "3原创 2020-08-29 00:08:44 · 550 阅读 · 0 评论 -
input事件和change事件区别
每当元素的 value 改变,input 事件都会被触发。input事件在输入框输入的时候回实时响应并触发change 事件仅当 value 被提交时触发,如按回车键,从一个 options 列表中选择一个值,change 事件并不是每次元素的 value 改变时都会触发。change事件在input失去焦点才会考虑触发,它的缺点是无法实时响应。与blur事件有着相似的功能,但与blur事件不同的是,change事件在输入框的值未改变时并不会触发,当输入框的值和上一次的值不同,并且输入框失去焦点,就会原创 2020-08-26 23:50:13 · 4272 阅读 · 0 评论