2024/7/24

记录微信 JS-SDK的使用

问题背景 有个开发的小需求:在一个门店列表页,根据门店的经纬度计算门店与用户的距离,并根据距离排序。 在H5浏览器中,我们可以直接使用navigator.geolocation.getCurrentPosition (需要https)获取用户坐标,…

  • JavaScript uniapp
  • 2024/7/24
  • 1,394
  • 2024/2/20

    JS事件循环

    浏览器有哪些进程 浏览器最主要的进程有: 1、浏览器进程 主要负责界面显示、用户交互、子进程管理等。浏览器进程内部会启动多个线程处理不同的任务。 2、网络进程 负责加载网络资源。网络进程内部会启动多个线…

  • JavaScript 前端基础
  • 2024/2/20
  • 2,708
  • 2023/6/5

    记录前端input框输入内容常见验证规则及处理

    前端表单数据验证是很常见的需求,下面记录一些常见的表单相关校验方法:   1.关于H5 input 框拉取纯数字键盘问题 在原生的input输入框中可以通过type="number"限定输入内容为数字,但这种类型无法使用maxleng…

  • JavaScript
  • 2023/6/5
  • 4,646
  • 2023/3/8

    如何使用节流和防抖提升网站性能

    当需要优化 JavaScript 代码的性能时,防抖和节流是两种非常有用的技术。 对于节流来说,可以设置一个固定的时间间隔,只有在时间间隔内没有触发事件时才会执行回调函数;对于防抖来说,则可以延迟一段时间后再执行…

  • JavaScript
  • 2023/3/8
  • 5,020
  • 2023/2/22

    JavaScript数据处理之深拷贝

    浅拷贝: ​ JavaScript的数据类型分为基本类型和引用类型,引用类型数据在传递时是通过地址传递的。在直接将一个引用类型数据用“=”赋值给一个变量时,其实是将该引用类型数据的地址赋值给了这个变量。例如:  …

  • JavaScript
  • 2023/2/22
  • 4,812
  • 2023/2/20

    前端JS扁平化数据处理转换成Tree树形结构

    前言   存储结构: 存储结构可以分为扁平化和层次性结构两种。 树形层次性结构: 层次性的结构:块存储和文件存储 ,文件夹套文件夹 层次性结构优点:看起来结构清晰 层次性结构缺点:如果目录层级太多太…

  • JavaScript
  • 2023/2/20
  • 5,727