前端算法
文章平均质量分 55
归小超
这个作者很懒,什么都没留下…
展开
-
身份证验证算法
现在的身份证一般有两种类型: 15位校验规则 6位地址编码+6位出生日期+3位顺序号 18位校验规则 6位地址编码+8位出生日期+3位顺序号+1位校验位 排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。 地址码表示编码对象常住户口所在县(市、旗、区)的行政区划代码。 出生日期码表示编码对象出生的年、月、日,其中年份用四位数字表示...原创 2018-09-03 17:15:53 · 19794 阅读 · 1 评论 -
如何深度比较两个对象和两个数组
深度比较的话,一般都是采用遍历的方法:function compare(origin, target) { if (typeof target === 'object') { if (typeof origin !== 'object') return false for (let key of Object.keys(target)) ...原创 2018-09-11 08:48:50 · 5813 阅读 · 0 评论 -
HTTP请求合并 vs HTTP并行请求
今天项目遇到一个问题,请求合并和请求拆解哪一个效率更高,一直我都是认为请求合并比拆解效率上来说更好,但是其实并不是这么回事。浏览器是可以并行下载资源的,将多个资源合并成一个资源,只使用一个HTTP请求下载,不一定会比用多个HTTP请求并行下载没有合并过的多个资源速度更快。HTTP请求过程一个HTTP请求的主要过程是:DNS解析(T1) -> 建立TCP连接(T2) -> 发送请...原创 2018-11-10 14:55:38 · 4287 阅读 · 1 评论 -
今日头条基础算法题
面试题汇总:今日头条:已知如下类Animal,要求设计一个Cat类继承自Animal,并实现如下功能:Animal:function Animal(){ this.name = "Animal"; this.showName = function(){ console.log(this.name); }} Cat:function Cat(){...原创 2019-08-30 18:48:31 · 2429 阅读 · 0 评论