ByteNote LogoByteNote

Navigation

  • Blog
  • 工具

    © 2025 ByteNote. All rights reserved.

    JS 获取 url query参数

    Oct 26, 202112 min read
    export const queryParse = (search = window.location.search) => {
      if (!search) return {};
      const queryString = search[0] === "?" ? search.substring(1) : search;
      const query = {};
      queryString.split("&").forEach((queryStr) => {
        const [key, value] = queryStr.split("=");
        /* istanbul ignore else */
        if (key) query[decodeURIComponent(key)] = decodeURIComponent(value);
      });
      return query;
    };
    

    相关文章

    ReorderableListView可拖动排序组件的每个子控件必须设置唯一的key

    ReorderableListView组件中每个子控件必须使用唯一的ValueKey进行标识以实现拖动排序功能。

    mac 系统有两个切换窗口的快捷键

    Mac 系统有两个快捷键用于切换窗口:Command + Tab 切换应用程序但需额外操作显示窗口,而 Command + ` 在同一应用程序内切换窗口,两者均无缩略图显示。

    在 Dart 和 Flutter 中 part 关键字的用法

    在Dart和Flutter中,`part`关键字用于将代码文件分割成多个部分,通过`part`和`part of`指令实现模块化和代码重用,提高组织性和可读性。

    JS Array.prototype.splice() 会修改原数组

    `splice()` 方法通过删除、替换或添加元素来修改原数组。

    青轴、黑轴、红轴、茶轴最根本的区别有哪些?

    青轴、黑轴、红轴、茶轴的根本区别在于它们的压力克数、触发键程和点击寿命不同,适用于不同的使用场景和用户偏好。