前端一直是距离用户最近的一层,随着产品的日益完善,我们会更加注重用户体验,而前端异常却如鲠在喉,甚是烦人。一、为什么要处理异常?异常是不可控的,会影响最终的呈现结果,但是我们有充分的理由去做这样的事情。1.增强用户体验;…
分类:前端
js基础(二):构造函数与原型(看完必懂)
写在最前:构造函数和原型模式的使用场景很广泛,但因为对概念的混淆不清导致无法熟练掌握。切图带你从代码和流程图一步步攻克,纯干货,建议收藏详看,原型模式理解图非常重要,务必多看几遍! 前往查看demo源码js基础(一):判…
验证码识别
写在前面 现在,很多网站采取各种各样的措施来反爬虫,其中之一就是使用验证码。当我们访问网页时,必须先通过验证码才能够访问页面。下面我们便来讲2种验证码的识别方式和一些思路。当然我们也可以直接使用付费的打码平台,那样可以增…
灵活使用 console 让 js 调试更简单
Web开发最常用的高度就是 console.log ,虽然 console.log 占有一席之地,但很多人并没有意识到 console 本身除了基本 log 方法之外还有很多其他方法。 适当使用这些方法可以使调试更容易,…
怎样与 CORS 和 cookie 打交道
翻译:疯狂的技术宅 本文首发微信公众号:jingchengyideng欢迎关注,每天都给你推送新鲜的前端技术文章 前言 CORS 与 cookie 在前端是个非常重要的问题,不过在大多数情况下,因为前后端的 domain…
前端权限控制
欢迎关注我的公众号睿Talk,获取我最新的文章: 一、前言 在成熟的电商系统中,权限管理是不可或缺的一个环节。灵活的权限管理有助于管理员对不同的人员分配不同的权限,在满足业务需要的同时保证敏感数据只对有权限的人开放。笔者…
常用数组操作方法
来源于:阿贤博客 在日常的开发中离不开前端对数据的处理,在这里整理下ES6/ES7/ES8…新的数组api。 扁平化n维数组 Array.flat() — ES10 方法会按照一个可指定的深度递归…
从css到页面样式渲染
写了这么多class,color,background,display...; 也许有时候会疑惑,怎么就显示在页面上,改变元素的样式。 本文简明介绍整个解析,匹配,渲染过程 css 描述 css 是Cascading S…
箭头函数你想知道的都在这里
1、基本语法回顾 我们先来回顾下箭头函数的基本语法。ES6 增加了箭头函数: var f = v => v; // 等同于 var f = function (v) { return v; }; 如果箭头函数不需要…
JavaScript字符串转数字的5种方法及其陷阱
摘要 :JavaScript 是一个神奇的语言,字符串转数字有 5 种方法,各有各的坑法! 原文: Converting Strings to Number in Javascript: Pitfalls 译者: Fun…
谷歌浏览器禁止表单自动填充
在项目开发期间发现谷歌浏览器有记住密码的功能,该功能有个问题就是一遇到input type=password就开始自动填充,同一个账户还好,就是bug了。找了一堆解决方案终于找到了办法,下面分享一下解决方案。1、不生效方…
JavaScript中的数据类型
前言 ECMAScript 迄今为止标准定义了 7 种数据类型: 6 种原始类型– String、 Number、 Boolean、 Undefined、 Null 和 Symbol; 1 种引用类型R…