首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
前端经典面试题
全栈弄潮儿
创建于2021-07-01
订阅专栏
每天分享一道前端经典面试题,每天进步一点点。
等 2 人订阅
共13篇文章
创建于2021-07-01
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
用storage事件来监听不同tab页面中localstorage和sessionstorage中属性值的变化
众所周知,以下代码可以用来监听页面中localstorage和sessionstorage中属性值的变化 假如我们打开一个页面a.html,内有如下代码 我们在当前标签页控制台输入如下代码 你会发现,
规范代码,提升开发效率,5大绝招解决你的痛点
一般在团队开发中每个人的代码习惯都不太一样,这样就会导致代码风格不一致,以致于维护和修改bug的时候看别人的代码灰常痛苦。
终于有人把前端工程化说清楚了
这是我参与2022首次更文挑战的第1天,活动详情查看: 2022首次更文挑战活动QA 首先前端工程化是把软件工程相关的方法和思想应用到前端开发中。 狭义上的理解: 将开发阶段的代码发布到生产环境,包含
你一定会遇到的安全问题,前端如何预防XSS攻击?
XSS 的本质 恶意代码未经过滤,与网站正常的代码混在一起;浏览器无法分辨哪些脚本是可信的,导致恶意脚本被执行。 通常页面中包含的用户输入内容都在固定的容器或者属性内,以文本的形式展示。
将json对象中某一字段转化为逗号连接字符串的3种方法
给出以下json数组,用一个方法实现将任意字段拼接成一个逗号分隔的字符串。 方法一:map + join 方法二:map + 拼接 + substring 方法三:reduce + 拼接
webpack3-loader和plugin的概念理解
对于plugin,它就是一个扩展器,它丰富了wepack本身,针对是loader结束后,webpack打包的整个过程,它并不直接操作文件,而是基于事件机制工作,会监听webpack打包过程中的某些节点,执行广泛的任务。 Loader是webpack最重要的功能之一。Loader…
CSS - 定位属性position使用详解(static、relative、fixed、absolute)
(1)position 属性自 CSS2 起就有了,该属性规定元素的定位类型。所有主流浏览器都支持 position 属性。 (2)position 的可选值有四个:static、relative、absolute、fixed。下面分别进行介绍。(其实还有个 inherit,不…
js数组中filter、map、reduce、find等方法实现的原理
filter 过滤,filter()使用指定的函数测试所有元素,并创建一个包含所有通过测试的元素的新数组。 map 映射,map()方法返回一个新数组,数组中的元素为原始数组元素调用函数处理的后值。 reduce() 方法接收一个函数作为累加器,数组中的每个值(从左到右)开始缩…
JS 数据类型有哪些?7+3
JS 7 种基本数据类型(原始类型),即 (Undefined、Null、Boolean、Number 、String) + (Symbol、BigInt)和 3种引用数据类型:对象(Object)、数组(Array)、函数(Function)。 基本类型值:指的是保存在栈内存…
Object.assign 是浅拷贝还是深拷贝?实现深拷贝的方法有哪些?
如果目标对象中的属性具有相同的键,则属性将被源对象中的属性覆盖。后面的源对象的属性将类似地覆盖前面的源对象的属性。 Object.assign 方法只会拷贝源对象自身的并且可枚举的属性到目标对象。该方法使用源对象的[[Get]]和目标对象的[[Set]],所以它会调用相关 ge…
promise和setTimeout执行顺序是怎样的?
经典前端面试题每日更新,欢迎参与讨论,地址:https://github.com/daily-interview/fe-interview。 更多angular1/2/4/5、ionic1/2/3、react、vue、微信小程序、nodejs等技术文章、视频教程和开源项目,请关…
Typescript中的泛型的作用及使用场景
TypeScript简化了JavaScript代码,使其更易于阅读和调试。 TypeScript是开源的。 TypeScript为JavaScript IDE和实践提供了高效的开发工具,例如静态检查。 使用TypeScript,我们可以比普通的JavaScript做出巨大的改进…
npm切换源,nrm安装、配置及使用
为什么要切换npm源 1.速度太慢 因为默认的npm源是国外的,速度比较慢。可以选择国内镜像,加快下载安装速度,比如我们可以切换到taobao源或者公司内部的源。 2.手动切换太麻烦 切换源时,往往记