首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
前端综合
洺鱼
创建于2021-09-11
订阅专栏
前端综合知识实践与思考
等 1 人订阅
共38篇文章
创建于2021-09-11
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
前端面试---手写源码
面试题 手写继承 1、寄生组合式继承 测试用例: 2、class继承 extends的核心实现逻辑如下: 手写call/apply/bind 手写new 手写Object.create() 手写typ
前端面试---Node.js
基础模块 全局对象 Nodejs 中的全局对象是 global。 下面给出一些常见的全局对象: Class:Buffer process console clearInterval、setInterv
前端鉴权(cookie、session、token)
一、cookie 生成方式 1、服务端生成,在 Http响应头 Respond-Header 中 Set-Cookie 服务端可通过 Cookie类的构造函数和实例方法设置Cookie(key=val
前端安全
常见的前端安全问题有哪些? React中的前端安全 Vue中的前端安全 面试题 面试题一、讲一讲你对前端安全的了解 前端安全是 Web 开发中非常重要的一部分,涉及保护用户数据、防止恶意攻击以及确保应
TypeScript面试
1、type和interface有什么区别? 2、ts中内置工具类型有哪些? TypeScript 提供了许多内置的工具类型(Utility Types),用于简化类型操作和增强类型系统的表达能力。
Monorepo、Lerna、Turborepo
面试题 1、单体仓库monorepo解决了哪些问题?单体仓库有哪些工具及它们的对比优劣势 单体仓库(Monorepo) 是一种将多个项目或包存储在同一个代码仓库中的开发模式。它解决了传统多仓库(Mul
微信小程序H5保存图片到相册
方案一 使用HTML5的download属性 浏览器里,如果有点击下载图片的需求,可以使用download属性,如: 一键获取完整项目代码 但在使用前,需要考虑下两个问题:跨域问题和兼容问题。 1.跨
前端工程化--browserslist
前言 在平常开发中,对于低版本浏览器的兼容问题,我们通常使用babel或者postcss进行处理,对于如何确定浏览器兼容的版本,那么就需要背后的browserslist进行支持。 1. browser
Promise、async/await、RxJs
Promise promise状态: Pending(进行中)、Fulfilled(已成功)、Rejected(已失败) promise基本使用: promise需要注意的地方: 1.then(suc
移动端H5常见问题解决方案
一、Js兼容性 日期格式 我们经常用的时间格式YYYY-MM-DD HH:mm:ss在Safari浏览器中是不支持的。解决办法就是把YYYY-MM-DD HH:mm:ss格式的代码转为YYYY/MM/
多渠道统一二维码
前言 如今的互联网环境下,营销活动中针对APP、小程序、H5等不同渠道的页面,希望提供一个统一的二维码链接,并支持动态参数透传。比如: 一、搭建配置平台 以cms为例,手动搭建一个cms配置平台,提供
组件封装--单例组件
前言 我们在写公共组件的时候,有时候希望整个项目只暴露一个组件实例出来,以节约内存。 react实现 封装一个instance.ts用于暴露组件实例。 假设我们现在有一个公共loading组件,比如:
移动端加载更多组件
前言 移动端分页列表组件中,需要用到 加载更多 组件,下面我们简单来进行介绍。 react实现方式、vue实现方式
H5移动端font-weight兼容性
在移动端浏览器中,font-weight: 700(bold)通常可以正常显示,但 font-weight: 800 和 900 的兼容性较差,尤其在中文字体或部分系统字体上可能失效。以下是具体限制和
H5页面输入框遮挡问题解决方案
在移动端H5开发中,设置100vh高度时输入框经常会被软键盘遮挡,这确实是个常见痛点。让我为您提供一个完整的解决方案。 问题分析与解决方案思路 当输入框获得焦点时,软键盘弹出会导致视口高度变化,但10
移动端beforeunload、pagehide、visibilitychange事件差异分析
前言 我们有时候需要处理页面离开事件,在这里对常用的事件进行一个差异分析。 在移动端开发中,beforeunload 事件监听在 Android 和 iOS 平台存在显著差异,主要体现在事件支持度、触
Webpack避免源码字符串被哈希替换
前言 在Webpack中,如果你发现源码中与文件哈希后缀相同的字符串被意外替换了,这通常是因为Webpack的`TerserPlugin`(或其他压缩插件)在压缩代码时进行了某些优化,比如将字符串替换
DOM
面试题 DOM 是什么? 事件级别 自定义事件 手写EventEmitter(发布订阅模式--简单版) 什么是事件传播? 什么是事件冒泡? 什么是事件捕获? event.preventDefau
浏览器事件
下面,复习一下浏览器中的事件。 资源事件 1. beforeunload 事件 beforeunload事件在窗口、文档、各种资源将要卸载前触发。它可以用来防止用户不小心卸载资源。 如果该事件对象的r
webview返回页面不刷新
前言 场景:微信小程序、App加载的单页面应用中,A跳转到B,B提交了数据之后,返回A页面,A页面不刷新,接口也不重新获取。 原因:ios webview中启用了Back/forward cache,
下一页