首页/文章/javascript

javascript

289 篇文章

javascript07-22
阅读

前端 Source Map 原理与结构详解

在现代前端开发中,源码通常需要经过打包、压缩、转译等多个构建步骤,最终输出的 JavaScript 代码往往与原始代码相去甚远。这虽然对性能有利,却带来了一个问题: 调试困难 。 为了解决这个问题,浏览器引入了 Source Map 技术,可以将压缩或转译后的代码映射回原始源代码。本文将深入介绍 source map 的原理、文件结构、编码方式,并通过一个实际例子进行详细分析,甚至手动解码其中关键字段。 一、什么是 Source Map...

#学习
javascript07-21
阅读

H5 如何 C 端唤起导航高德百度 APP

可使用https://github.com/suanmei/callapp lib URL Scheme Protocol 定义 SchemeURL(通常指 URL Scheme 协议)是一种在移动操作系统中实现应用间通信的机制,允许应用程序通过自定的 URL 格式调用其他应用的功能或传递数据。 格式与参数 它的典型格式如下: scheme://host:port/path?query#fragment :协议标识(如 、 或自定义名称...

#学习
javascript07-20
阅读

懒加载:让网页像优雅的绅士

懒加载:让网页像优雅的绅士,只展示该展示的内容 你是否曾打开一个图片密集的网页,等待加载时焦虑地敲打桌面?今天,让我们一起探索懒加载技术如何解决这个痛点! 为什么需要懒加载? 想象一下:你打开一个电商网站,页面瞬间请求 50多张大图 !这就像早高峰地铁站所有乘客同时挤向闸机,结果必然是拥堵不堪。传统图片加载方式带来的问题显而易见: 带宽浪费 :用户可能只看前几张图,却加载了所有图片 性能瓶颈 :同时发起大量请求导致页面卡顿 用户体验差...

#学习#面试
javascript06-16
阅读

前端图像五兄弟:网络 URL、Base64、Blob、ArrayBuffer、本地路径

你有没有在写前端的时候,突然迷糊了: 为啥这张图片能直接 就能展示? 为啥有时候图片是乱七八糟的一串 Base64? 有的还整出来个 Blob,看不懂但好像很高级? 有时还来个 ,这又是哪位大哥? 最离谱的是:我本地图片路径写进去,怎么就不生效? 这些,其实都和“ 图像在前端的存在形式 ”有关。今天咱们就像唠家常一样,一口气整明白这几个常见的前端图像形式,用最接地气的方式讲明白,配上实例、场景分析,帮你彻底建立系统认知! 一、网络 UR...

#学习
javascript06-14
阅读

一行代码,将网页元素变成图片

你是否曾经为了保存网页上的一个精美设计而烦恼?是否想过把动态生成的数据图表分享给同事?今天要介绍的 snapDOM 不仅能完美解决这些问题,还能以惊人的速度完成任务。   🤔 为什么需要 snapDOM? 在日常开发中,我们经常遇到这些需求: 📱 社交分享 :用户想把自己的成就卡片分享到朋友圈 📊 报表导出 :老板要求把网页上的数据图表放进 PPT 🎨 设计保存 :设计师需要保存动态生成的效果图 🛒 营销推广 :电商...

#学习
javascript06-09
阅读

移动端点击 300ms 延迟怎么解决

原因 : 旧版 iOS 需要 双击放大 ,所以首次点击后会等待 300ms 判断用户是否 双击 。 📌 解决方案 : 1. 使用 (适用于旧版浏览器) 2. CSS 方案 (适用于现代浏览器) 3. 临时禁用点击

#学习#面试
javascript06-05
阅读

sendBeacon 了解一下

在前端开发中,我们经常需要在用户离开页面时上报日志或统计数据。然而,传统的 AJAX 异步请求往往在页面卸载时被浏览器忽略,这意味着用户可能刚一关闭标签页,我们还没来得及把埋点数据发出去就失败了。为了解决这个问题,HTML5 引入了 方法。简单来说,这个方法可以让浏览器在 页面即将卸载 时悄悄地把少量数据通过 请求发送给服务器,而不会影响后续页面加载。 sendBeacon 是什么,为什么要用? 是浏览器提供的一个接口,用于在后台 异步...

#学习#面试
javascript03-26
阅读

JavaScript中计算N次方的方法

指数运算符(\ \ ) Math.pow() 返回基础的指数次幂 Math.pow(x, y) //x:基数 y:指数

#学习
javascript03-26
阅读

正则表达式

概念 正则表达式 是用于匹配字符串中字符组合的模式。在 JavaScript中,正则表达式也是对象。这些模式被用于 RegExp 的 exec 和 test 方法, 以及 String 的 match、matchAll、replace、search 和 split 方法。 创建正则表达式 两种方法: 方式、构造函数方式 正则表达式常用方法 校验数据 test(字符串) 测试字符是否满足正则表达式规则,如果测试到有,则返回true;没有则...

#学习
1...345...33