![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
朱古丽豆
一位前端开发人员
展开
-
js数组去重
数组去重 1.indexOf()方法 var arr = [1,2,3,4,2,3,4] var newArr = []; for(var i = 0; i < arr.length; i++){ if(newArr.indexOf(arr[i]) == -1){ newArr.push(arr[i]) } } console.log(newArr)// [1, 2, 3, 4] 2.sort()排序后判原创 2021-08-26 17:38:35 · 127 阅读 · 1 评论 -
jquery实现回到顶部
jquery实现回到顶部 调用gotoTop函数,为窗口增加scroll事件,传入页面滚动的最小高度,没有传值默认600,在此传了200,当滚动条高度大于200的时候,回到顶部的div显示,否则消失。 点击回到顶部,定义一个动画,让窗口的scrollTop逐渐减至0; <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" c原创 2021-01-06 13:58:57 · 171 阅读 · 1 评论 -
js判断是pc端还是h5端和是android还是ios
公司的官网下载页面需要判断 1 js判断是pc端还是h5端 function browserRedirect() { var sUserAgent = navigator.userAgent.toLowerCase(); if (/ipad|iphone|midp|rv:1.2.3.4|ucweb|android|windows ce|windows mobile/.test(sUserAgent)) { //跳转移动端页面 window.location.href = “移动端页面.html”; } el原创 2020-11-23 18:36:10 · 2609 阅读 · 1 评论 -
深拷贝和浅拷贝的小结
深拷贝和浅拷贝只是针对对象和数组这样的引用数据类型。 浅拷贝只复制指向某个对象的指针,而不复制对象本身,新旧对象还是共用一块内存。 深拷贝会创造一个一模一样的对象,新对象跟原对象不共享内存,修改新对象不会改到原对象。 赋值:当把一个对象赋值给一个变量时,赋的其实是该对象在栈中的地址,而不是堆中的数据。也就是两个对象指向的是同一个存储空间,无论哪个对象发生改变,其实都是改变存储空间的内容,因此,两个对象是联动的。 ...原创 2020-11-23 18:28:36 · 119 阅读 · 1 评论