Web前端入门第 83 问:JavaScript localStorage 有大小限制吗?溢出会怎样?-牛翰网

Web前端入门第 83 问:JavaScript localStorage 有大小限制吗?溢出会怎样?

本地存储除了 Cookie 外,还有 localStorage 和 sessionStorage,本文一探 localStorage。 localStorage 此 API 存入的数据会 永久 保存在浏览器中,除非用户手动删除。 localStorage 能用于同...
Web前端入门第 69 问:JavaScript Promise 提供的方法都使用过吗?-牛翰网

Web前端入门第 69 问:JavaScript Promise 提供的方法都使用过吗?

Promise 这个 API 曾在 JS 领域掀起过血雨腥风,以前的大佬们都喜欢手搓一个自己的 Promise 用以理解 Promise 的原理。 Promise 的诞生,应该多少都有受到 jQuery 的异步方法 $.Deferred() 影响...
Web前端入门第 76 问:JavaScript 鼠标事件(mouse) enter/leave 和 over/out 区别-牛翰网

Web前端入门第 76 问:JavaScript 鼠标事件(mouse) enter/leave 和 over/out 区别

题外话 在考察事件基础的时候,会经常被问及 click、mousedown、mouseup 它们三者执行的先后顺序是怎样的? 如果平时没太注意,这细节可能就会忽略,毕竟很少会在同一个元素上面同时绑定这三个...
Web前端入门第 70 问:JavaScript DOM 节点查找常用方法-牛翰网

Web前端入门第 70 问:JavaScript DOM 节点查找常用方法

虽然目前的开发场景基本都是使用 React/Vue/Angular 等框架,但是对于一些基础的 DOM 操作,还是需要了解学习。 曾经我们讨论过这样一个问题:Vue 这些开发框架,用它们渲染页面,真的就比不用...
Web前端入门第 71 问:JavaScript DOM 节点操作(增删改)常用方法-牛翰网

Web前端入门第 71 问:JavaScript DOM 节点操作(增删改)常用方法

有一个深有体会的事:发现现在很多前端同学,经常用 Vue 开发项目之后,在某些需求场景要操作 DOM 节点的时,就不知道咋办了~~ 以前接手过其他开发团队的项目,项目被漏洞扫描工具发现了异常,...
Web前端入门第 84 问:JavaScript sessionStorage 那些容易踩坑的地方-牛翰网

Web前端入门第 84 问:JavaScript sessionStorage 那些容易踩坑的地方

sessionStorage 与 localStorage 差不多可以算作一对兄弟,它俩的暴露的 API 方法一模一样。 但两者也有不同点: 1、sessionStorage 存入的数据在页面关闭后,会自动清除。 2、相同 URL 的每个 ...
Web前端入门第 82 问:JavaScript cookie 有大小限制吗?溢出会怎样?-牛翰网

Web前端入门第 82 问:JavaScript cookie 有大小限制吗?溢出会怎样?

面试时候经常会被问及 Cookie 大小限制,但一直没尝试写一些 demo 测试下溢出极限值会怎样~~ 本文就来看看各种极限情况! 英文 测试代码: (() => { const maxSize = 4 * 1024; // 4KB const...
Web前端入门第 77 问:JavaScript 由程序触发绑定事件的几种方式-牛翰网

Web前端入门第 77 问:JavaScript 由程序触发绑定事件的几种方式

开发中经常会遇这样的需求:点击 A 元素的时候,需要触发 B 元素的事件,比如:点击一个 div 元素,然后触发 input:file 的 click 事件,用来选择文件上传。 click 方法 以上需求可通过元素的 c...
Web前端入门第 74 问:JavaScript 事件冒泡与事件捕获-牛翰网

Web前端入门第 74 问:JavaScript 事件冒泡与事件捕获

在讨论冒泡和捕获之前,先看这么一段代码: <style> .bd { border: 1px solid #000; padding: 8px; } </style> <div id="container1" class="bd"