15个非常实用的JavaScript代码片段

当涉及到在网站上添加或改善交互时,JavaScript 是一个非常有价值的语言。但是,编写大量代码段时,有时候容易感到身体力行的疲惫。 在这里我分享了 15 个实用的 JavaScript 代码段,这些代码段可以帮助你加快开发速度,并优化你的代码。下面我将逐一讲解这些片段的攻略。

1. 将数字转换成货币格式

在金融领域的网站中,通常需要将某个数字转换成货币格式。 这个函数将一个数值转换为人民币的格式,并用逗号隔开。例如:

function formatMoney(n, c, d, t) {
  var c = isNaN(c = Math.abs(c)) ? 2 : c,
  d = d == undefined ? "." : d,
  t = t == undefined ? "," : t,
  s = n < 0 ? "-" : "",
  i = parseInt(n = Math.abs(+n || 0).toFixed(c)) + "",
  j = (j = i.length) > 3 ? j % 3 : 0;
  return s + (j ? i.substr(0, j) + t : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) + (c ? d + Math.abs(n - i).toFixed(c).slice(2) : "");
 }

formatMoney(1234567.09)  // 返回 “1,234,567.09”

2. 获取URL参数

从 URL 中提取参数非常有用。下面这个函数使用正则表达式从 URL 中提取参数:

function getUrlParameter(name) {
  name = name.replace(/[\[]/, '\\[').replace(/[\]]/, '\\]');
  var regex = new RegExp('[\\?&]' + name + '=([^&#]*)');
  var results = regex.exec(location.search);
  return results === null ? '' : decodeURIComponent(results[1].replace(/\+/g, ' '));
}

//假设 URL 为 http://example.com?id=12345&sort=name
//下面的代码将返回“12345”
var id = getUrlParameter('id');

另外,你还可以使用简单的 ES6 代码来获得当前 URL 的参数:

const urlParams = new URLSearchParams(window.location.search);
console.log(urlParams.get('id'));

实际代码中,通过 ES6 语法会更清晰地提取 URL 参数。

除此之外,剩下的代码段的攻略,可以查看我的个人博客进行查看学习。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:15个非常实用的JavaScript代码片段 - Python技术站

(0)
上一篇 2023年5月28日
下一篇 2023年5月28日

相关文章

  • 解析JavaScript中的字符串类型与字符编码支持

    解析JavaScript中的字符串类型与字符编码支持 在JavaScript中,字符串类型是一种非常基础的数据类型,通常由一些字符组成。本攻略将详细讲解JavaScript中的字符串类型以及字符编码支持。 字符定义 在JavaScript中,一个字符是指一个单一的字符,可以是字母、数字、符号等等,每个字符都有用于表示它的唯一二进制数字编码。在ASCII(Am…

    JavaScript 2023年5月18日
    00
  • 实现非常简单的js双向数据绑定

    实现简单的双向数据绑定,主要需要掌握以下两个知识点: 如何监听输入框的变化事件并更新数据模型 如何监听数据模型的变化并更新对应的HTML元素 下面我们分别介绍这两个知识点的实现方法,以及两个示例说明。 监听输入框变化事件 在HTML中,输入框的值可以通过value属性获取到。我们可以使用EventTarget.addEventListener()方法来监听输…

    JavaScript 2023年6月10日
    00
  • JS截取字符串的三种方法详解

    JS截取字符串的三种方法详解 在开发中,我们经常需要对字符串进行处理,其中截取字符串是一种比较常用的操作。在JavaScript中,我们通过以下三种方式来截取字符串: 使用String对象自带的slice()方法。 使用String对象自带的substring()方法。 使用String对象自带的substr()方法。 接下来,我们将详细讲解以上三种方法的使…

    JavaScript 2023年5月28日
    00
  • JavaScript parseInt0.0000005打印5原理解析

    JavaScript的parseInt函数用来将一个字符串转换成一个整数。 在JavaScript中,当parseInt接收的参数是字符串时,它会从字符串的开头开始遍历,直到遇见第一个不合法的字符为止,并截取这个字符之前的所有数字字符。如果字符串中不包含数字字符,则返回NaN。parseInt也可以接收第二个参数(radix),表示使用的进制数,如2表示二进…

    JavaScript 2023年5月28日
    00
  • JavaScript+Canvas实现彩色图片转换成黑白图片的方法分析

    JavaScript+Canvas实现彩色图片转换成黑白图片的方法分析 在网页制作中,为了减少页面的加载时间和提高用户体验,很多时候需要将彩色图片转换为黑白图片。这里提供使用JavaScript+Canvas实现彩色图片转换为黑白图片的方法: 1. 获取图片 首先需要获取图片文件,可以通过以下方法: var img = new Image(); img.sr…

    JavaScript 2023年5月28日
    00
  • 在JavaScript并非所有的一切都是对象

    在JavaScript中,“一切皆对象”的说法并不准确。事实上,许多数据类型,比如数字、字符串、布尔值、null和undefined等,都不是对象。 数字和字符串不是对象 如果你创建一个数字或字符串,例如: var num = 123; var str = "Hello World"; 那么这些变量不是对象,它们是前述值的字面量。这意味着…

    JavaScript 2023年6月10日
    00
  • js 中的switch表达式使用示例

    当我们需要根据不同的条件执行不同的代码块时,使用 switch 语句是一种比较方便的选择。在 JavaScript 中,switch 表达式使用示例如下: switch 语句的结构 switch (表达式) { case 标签1: 执行代码块 1; break; case 标签2: 执行代码块 2; break; … default: 执行代码块 n; …

    JavaScript 2023年5月28日
    00
  • 小程序实现计时器功能

    下面是“小程序实现计时器功能”的完整攻略: 1. 准备工作 在开始编写计时器功能之前,需要先创建一个小程序项目,并在页面中引入 wx.createInnerAudioContext() 实现计时结束后的声音提示。 2. 计时器实现 2.1 变量定义和初始值设置 首先,需要在 data 中定义计时器相关的变量,例如当前计时器的状态、计时器显示的时间等: dat…

    JavaScript 2023年6月11日
    00
合作推广
合作推广
分享本页
返回顶部