1 前言 在前端面试中,想必每一个人都会被问到跨域相关的问题,背过八股文的小伙伴肯定对跨域的解决对答如流,常见的跨域解决方案在网上有很多整理,但是如果问到实现的细节,你是否能够手写实现或者深入解读呢?其实很多情况下,面试官不仅仅会考察...
Js构造函数、原型、原型链整理(一文搞懂原型,原型链相关知识)
Js构造函数、原型、原型链整理,通过实例分析Js原型相关的各项知识。整体分为以下几个部分: 1. 普通函数、构造函数的区别; 2. 构造函数; 3. 构造函数new操作具体做了什么; 4. prototype; 5. proto; 6. constructor; 7. 实例、原型; 8. 原型的原型; 9. 原型链
实现js数组扁平化(数组降维:多维变为一维)的5种方法
Method 1:手写递归 1234567891011121314151617function flatten(arr) { const result = []; arr.forEach((i) => ...
全面解析JavaScript中对于字符串子串的查询方法
一、基本应用场景 Q1:给定字符串a=”xxx”,给定字符串b=”xxxxxx”,判定a是否为b的子串。(基础手写实现方法) 123456789101112function checkHas (longStr, shortStr)...