小书童

All Posts

  • Published on
    cookie之所以存在,是基于HTTP协议是无状态协议(既每次请求都是独立的,无上下文环境的,对应客户端、服务端-主要是服务端是无法区分请求的身份和语境的),引入cookie就是来标记请求者的,cookie虽然有大小限制,因为没有更好的客户端存储API,早期也承担了客户端数据存储的任务,限制的cookie更多用于管理回话状态、个性设置、浏览器行为跟踪,这个就主要取决于开发者约定cookie存储的内容了。
  • Published on
    节流和防抖本身的目的都是避免函数被多次触发,引起不必要的性能开销,但是两者在逻辑上是不同的。 节流:有函数再等待则不再增加新的函数排队 防抖:有函数再等待,后面又被触发则清除未执行的计时器,重新开始计时 防抖(debounce)...
  • Published on
    DOM中绑定 `html <div id="btn" onclick="console.log(1)"></div` javascript获得DOM后绑定 `javascript document.getElementById("btn").onclick = console.log(1) `...
  • Published on
    node节点查询 node.contains(otherNode):返回的是一个布尔值,来表示传入的节点是否为该节点的后代节点。 node.hasChildNodes():返回的是一个布尔值,表明当前节点是否包含有子节点....
  • Published on
    实现0.5px边框的多种CSS方法,包括border-image、transform、box-shadow等技术