js的哪些事
panliyou
这个作者很懒,什么都没留下…
展开
-
js实现手风琴效果
js实现手风琴效果 完成的效果: 这里需要用到上一篇文章里封装好的缓动动画 https://blog.csdn.net/weixin_39411655/article/details/113914024.原创 2021-03-29 19:07:33 · 4784 阅读 · 0 评论 -
web前端面试必问之this的指向问题 this与函数的四种调用模式
this与函数的四种调用模式 根据函数内部this的指向不同,可以将函数的调用模式分成4种 函数调用模式 方法调用模式 构造函数调用模式 上下文调用模式(借用方法模式) 1.函数调用模式 如果一个函数不是一个对象的属性时,就是被当做一个函数来进行调用的。此时this指向了window function fn(){ console.log(this);// 指向window } fn(); 2.方法调用模式 当一个函数被保存为对象的一个属性时,我们称之为一个方法。当一个方法被调用时,this被绑定原创 2021-03-29 18:55:09 · 329 阅读 · 0 评论 -
js实现封装一个缓动动画,应用于各种动画效果
js实现封装一个缓动动画,应用于各种动画效果 先封装一个缓动动画的效果,先快后慢的效果,这样的话可以应用到一些用到缓动动画的案例,如手风琴,轮播图等等。下一节讲解利用这个封装好的动画制作手风琴效果。 封装好的代码: /** * * 元素动画效果 * @param {element} ele,一个元素 * @param {number} target ,移动的目标 * @param {string} style,要实现的效果属性(css) * @param {function} fn,回调函数,原创 2021-02-21 10:53:38 · 415 阅读 · 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 · 632 阅读 · 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 · 856 阅读 · 4 评论