前端开发2025年10月16日
目录 前言 base64 由来 base64 的编码原理 base64 编码对照表 base64 的编码转换规则 base64 优缺点 JavaScript 的 base64 转码方法 Web API 二进制与 base64 转换 base64 转二进制 base64 转成 Blob 前言 平静之下,蓦然回首,base64 却在灯火阑珊处。 今天翻开旧项目...
前端开发2025年10月16日
目录 首先说一下java 与 javaweb之间的关系 再者,说一下Java与Javascript之间的关系 一、什么是Javascript 二、什么是Java 三、Javascript名字的由来 四、Java与Javascript的区别 总结 首先说一下java 与 javaweb之间的关系 我们平常说的Java一般指Java SE,也就是Java St...
前端开发2025年10月16日
JavaScript 中有两种类型转换:隐式类型转换和显式类型转换。 隐式类型转换指 JavaScript 在运行时自动将一种类型转换为另一种类型。例如,在数学运算中,JavaScript 会将字符串转换为数字。 显式类型转换指在代码中使用内置函数或全局对象将一种类型显式地转换为另一种类型。例如,使用 Number() 函数将字符串转换为数字,使用 Str...
前端开发2025年10月16日
目录 前言 一、为何选用WeakMap 1. Map 2. WeakMap 二、WeakMap原型方法 总结 前言 我在处理一个复杂对象的深拷贝方法时接触到WeakMap, 其作为缓存结构以解决对象内部的循环引用问题. 为了改造这个方法, 决定研究WeakMap. 一、为何选用WeakMap WeakMap和Map都可以使用对象作为键, Map也可以使用基...
前端开发2025年10月16日
目录 js实现浏览器添加收藏功能 扩展:javascript实现网站加入收藏功能 第一种情况:可兼容所有浏览器的加入收藏代码,原理: 第二种情况:js代码实现设为首页并加入收藏 第三种情况:js添加收藏代码 js实现浏览器添加收藏功能 今天搞项目的时候为了实现浏览者实现添加收藏的功能,特地了解了一下相关的API. 也看到了网上各种版本的代码。整理了一下,代...
前端开发2025年10月16日
目录 一、使用WebAssembly可以在JavaScript中调用C语言接口 二、使用node-ffi和node-ffi-napi等第三方库可以在Node.js中调用C语言库 JavaScript是脚本语言不能直接调用C语言接口,但是可以通过下面几种方式: 使用C语言编写的WebAssembly模块,WebAssembly是一种可在网页中运行的二进制代码...
前端开发2025年10月15日
一、日期和时间的格式化 1、原生方法 1.1、使用 toLocaleString 方法 Date 对象有一个 toLocaleString 方法,该方法可以根据本地时间和地区设置格式化日期时间。例如: const date = new Date(); console.log(date.toLocaleString('en-US', { timeZone: '...
前端开发2025年10月15日
...
前端开发2025年10月15日
目录 增删改查 add() delete() has() clear() 遍历 Set如果要用一句来描述,我们可以说: Set是一种叫做集合的数据结构。 什么是集合? 集合是由一堆无序的、相关联的,且不重复的内存结构【数学中称为元素】组成的组合。 Set是es6新增的数据结构,类似于数组,但是成员的值都是唯一的,没有重复的值...
前端开发2025年10月15日
目录 JavaScript获取窗口宽高: Jquery如何获取屏幕、浏览器、页面的宽度和高度 小编给大家分享一下JS与Jquery如何获取屏幕、浏览器、页面的宽度和高度的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。 JavaScript获取窗...