JavaScript
swatch17
吃完饭 我就去搬砖
展开
-
防抖与截流
防抖:在一定时间内再次触发同一事件,会清空上次事件重新开始,如果制定的时间内没有再次触发,那么这个事件才会执行。节流:在一定的时间同一事件只会触发一次,只有超过了这个时间才会再次触发。//防抖const debounce=(fn,delay)=>{ let task = null; return function(){ if(task){ clearTimeout(task); } task = setTimeout(fn.apply(this,arguments),spa转载 2020-10-19 18:00:39 · 143 阅读 · 0 评论 -
cookies,sessionStorage,localStorage的区别
cookies:一般由服务器生成,可设置失效时间,在设置cookie过期之前一直有效,无论浏览器窗口是否关闭,一般情况下cookie数据会自动传到服务器,服务器也可以写cookie到客户端。与服务器端通信每次都会携带在HTTP头中。sessionStorage:用于本地存储一个会话中的数据,这些数据只有在同一个会话中的页面中才能访问并且当会话结束后数据也随之销毁。(5M)localStorage:持久存储,浏览器关闭后不会丢失除非主动删除...原创 2020-10-19 17:33:59 · 83 阅读 · 0 评论 -
JSON数据的转换及注意
在写JSON字符串时属性及属性直最好,用双引号,便于正确解析为JSON对象 var o1 = ‘{“name”:”swatch17”,”age”:24,”sex”:”male”}’; var o2= “{‘name’:’swatch17’,’age’:24,’sex’:’male’}” 在用eval()函数解析时o1,o2都会正确解析不会报错,而当使用J原创 2016-11-06 21:31:05 · 222 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
js阻止冒泡和默认行为 <div id="_1"> <p>Click</p> <div> <button id='b2'>点击</button> </div> </div> <script> var Btn1 = document.getElementById('_1'); var Btn2 = d原创 2017-04-12 14:40:03 · 157 阅读 · 0 评论 -
关于setTimeout与SetInterval定时器
使用setTimeout和setInterval作为计时器在使用setTimeout和setInterval作为定时器时,如果定时器的方法被调用多次,此时的定时器会被加倍执行,速度变快,为避免这一现象应在每一次调用计时器前清除计时器;停用时将计时器的起始重新置0<body> <p id="currentTime"></p> <button id="btn1">start</butt原创 2017-11-18 11:55:52 · 227 阅读 · 0 评论