js的哪些事
panliyou
这个作者很懒,什么都没留下…
展开
-
js实现手风琴效果
js实现手风琴效果完成的效果:这里需要用到上一篇文章里封装好的缓动动画https://blog.csdn.net/weixin_39411655/article/details/113914024.原创 2021-03-29 19:07:33 · 4826 阅读 · 0 评论 -
web前端面试必问之this的指向问题 this与函数的四种调用模式
this与函数的四种调用模式根据函数内部this的指向不同,可以将函数的调用模式分成4种函数调用模式方法调用模式构造函数调用模式上下文调用模式(借用方法模式)1.函数调用模式如果一个函数不是一个对象的属性时,就是被当做一个函数来进行调用的。此时this指向了windowfunction fn(){ console.log(this);// 指向window }fn();2.方法调用模式当一个函数被保存为对象的一个属性时,我们称之为一个方法。当一个方法被调用时,this被绑定原创 2021-03-29 18:55:09 · 368 阅读 · 0 评论 -
js实现封装一个缓动动画,应用于各种动画效果
js实现封装一个缓动动画,应用于各种动画效果先封装一个缓动动画的效果,先快后慢的效果,这样的话可以应用到一些用到缓动动画的案例,如手风琴,轮播图等等。下一节讲解利用这个封装好的动画制作手风琴效果。封装好的代码:/** * * 元素动画效果 * @param {element} ele,一个元素 * @param {number} target ,移动的目标 * @param {string} style,要实现的效果属性(css) * @param {function} fn,回调函数,原创 2021-02-21 10:53:38 · 444 阅读 · 0 评论 -
如何在地址栏上传参和获取地址栏上的参数
如何在地址栏上传参和获取地址栏上的参数浏览器自带的URLSearchParams可以把对象转换成查询参数如地址栏上的参数为http://www.baidu.com?id=1&title=222?号后面的为查询参数,参数的形式为参数名=参数值,多个参数用&符号连接const data = { aa: 11, bb: 22 }new一个URLSearchParams把需要转为参数的对象传进去即可const data2 = new URLSearchParams(data)用加号原创 2021-02-13 10:41:29 · 659 阅读 · 0 评论 -
web前端面试-求数组中出现次数最多的元素
web前端面试-求数组中出现次数最多的元素示例:let str = [‘a’, ‘b’, ‘a’, ‘s’, ‘f’, ‘g’, ‘g’, ‘g’, ‘h’, ‘j’, ‘j’, ‘k’, ‘k’, ‘g’, ‘f’, ‘d’, ‘d’, ‘s’, ‘s’, ‘s’, ‘s’, ‘s’, ‘3’, ‘4’, ‘4’, ‘4’, ‘3’, ‘4’, ‘3’];思路分析:对象+擂台思想想办法把数组中的所有元素变成新的样子对象:{a:3,b:2,s:6…}通过对象遍历再用擂主思想找出最大值即可1.定义一原创 2021-02-12 18:04:06 · 880 阅读 · 4 评论