JavaScript
LunanuL_h
这个作者很懒,什么都没留下…
展开
-
封装jsonp跨域请求
JSONP 的原理很简单,就是利用 标签没有跨域限制的漏洞。通过 标签指向一个需要访问的地址并提供一个回调函数来接收数据当需要通讯时。原创 2023-02-06 16:30:51 · 165 阅读 · 0 评论 -
Promise的几个关键问题
本文是对于Promise中的几个容易不清楚的几个问题总结原创 2021-09-11 17:37:06 · 2450 阅读 · 0 评论 -
购物车的初步实现
实现一个基本的购物车 虽然目前代码看起来还比较冗余,混乱,相信小编未来会更新一个可读性强的购物车项目实现的,又是记录成为前端小白的一天,加油!^_^ 效果如图原创 2021-07-10 17:00:27 · 49 阅读 · 0 评论 -
拖拽元素实现
拖拽元素实现关键在于给元素设置定位,给元素设置 left 以及 top 值实现移动 这里需要知道以下几个dom属性 window.innerWidth : 浏览器窗口的可见宽度 window.innerHeight : 浏览器窗口的可见高度 offsetWidth: 返回元素的宽 offsetHeight:返回元素的高 offsetLeft: 元素左边缘距离浏览器左边缘的距离 offsetTop: 元素上边缘距离浏览器上边缘的距离 clientX: 鼠标横坐标 clientY: 鼠标纵坐标 用到的鼠标.原创 2021-06-29 20:16:08 · 243 阅读 · 0 评论 -
js中正则表达式语法
一、创建正则表达式对象 var 变量 = new RegExp(“正则表达式”,“匹配模式”) var reg=new RegExp("a");//检查字符串中是否含有a console.log(reg);// 打印出来: /a/ 使用typeof检查正则对象,返回object 正则表达式方法:test() 严格区分大小写 使用这个方法来检查一个字符串是否符合正则表达式的规则 如果符合返回true,否则返回false console.log(reg.test("abscc"))原创 2021-06-26 16:29:45 · 804 阅读 · 0 评论 -
数组去重的三种方法
一、利用选择排序的方法 思路:将数组中每一位元素与其他元素一一比较,当第一位元素与其他元素相等时,说明重复了,利用splice方法,第一个参数代表查找开始的下标,第二个参数是删除的元素个数。删除重复的元素之后,数组长度减一,元素补位。因此需要将下标减一,与当前下标处的补位的元素比较是否重复。 var arr=[1,2,1,3,3,9,8,3] for(var i=0;i<arr.length-1;i++){ for(var j=i+1;j<arr.length;j++){原创 2021-06-25 20:29:14 · 886 阅读 · 0 评论 -
原生js实现倒计时任务
原生js实现倒计时任务 实现倒计时功能主要是使用js的定时事件(Timing Events) 所谓定时事件就是以指定的时间间隔执行代码。 JavaScript提供了两个关键方法: setTimeout(function, milliseconds) setInterval(function, milliseconds) 同时提供了相应的两个方法停止定时任务 clearTimeout() 方法停止执行 setTimeout() 中规定的函数。 clearInterval() 方法停止 setInterva原创 2021-06-18 20:35:57 · 428 阅读 · 0 评论