当前位置:首页 > JavaScript

js 实现加减

2026-04-06 04:05:33JavaScript

实现加法

在JavaScript中实现加法可以直接使用+运算符。加法可以用于数字相加或字符串拼接。

let num1 = 5;
let num2 = 10;
let sum = num1 + num2; // 结果为15

如果操作数中包含字符串,+会优先进行字符串拼接。

let str1 = "Hello";
let str2 = "World";
let result = str1 + " " + str2; // 结果为"Hello World"

实现减法

减法使用-运算符,只能用于数字运算。如果操作数是非数字类型,JavaScript会尝试将其转换为数字。

js 实现加减

let num1 = 15;
let num2 = 10;
let difference = num1 - num2; // 结果为5

如果操作数无法转换为数字,结果会是NaN(Not a Number)。

let result = "Hello" - 5; // 结果为NaN

处理浮点数精度

JavaScript的浮点数运算可能存在精度问题,可以通过以下方式解决:

js 实现加减

let num1 = 0.1;
let num2 = 0.2;
let sum = (num1 * 10 + num2 * 10) / 10; // 结果为0.3

或者使用toFixed()方法限制小数位数:

let sum = (0.1 + 0.2).toFixed(1); // 结果为"0.3"(字符串)

动态加减运算

可以通过函数动态执行加减运算:

function calculate(a, b, operator) {
  if (operator === '+') {
    return a + b;
  } else if (operator === '-') {
    return a - b;
  } else {
    return NaN;
  }
}

console.log(calculate(5, 3, '+')); // 8
console.log(calculate(5, 3, '-')); // 2

使用对象封装运算

将加减运算封装为对象方法,便于复用:

const calculator = {
  add: function(a, b) {
    return a + b;
  },
  subtract: function(a, b) {
    return a - b;
  }
};

console.log(calculator.add(10, 5)); // 15
console.log(calculator.subtract(10, 5)); // 5

标签: 加减js
分享给朋友:

相关文章

js实现复制到剪贴板

js实现复制到剪贴板

使用document.execCommand方法(传统方式,已废弃但部分浏览器仍支持) 该方法适用于旧版浏览器,但已被标记为废弃。执行前需确保文本已被选中: function copyToClipb…

jquery js

jquery js

jQuery 简介 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。它兼容多种浏览器,提供易于使用的 API,使开发者能够更高…

js实现驼峰

js实现驼峰

实现驼峰命名的几种方法 使用正则表达式和字符串替换 通过正则表达式匹配字符串中的特定模式(如下划线或短横线),并将其后的字母转换为大写,同时移除分隔符。 function toCamelCase(s…

js实现求导

js实现求导

实现数值求导的方法 在JavaScript中实现求导通常采用数值方法,因为JavaScript不是符号计算语言。以下是常见的数值微分方法: 中心差分法 中心差分法提供较高精度的导数近似:…

js实现授权

js实现授权

授权流程设计 授权流程通常涉及前端与后端的交互,常见方案包括OAuth2.0、JWT等。以JWT为例的典型流程: 用户提交凭证(如用户名密码)到认证服务 服务端验证通过后生成包含用户信息的J…

js实现目录

js实现目录

实现目录的基本思路 在JavaScript中实现目录功能通常涉及以下几个核心步骤:解析文档中的标题元素(如h1-h6),动态生成目录结构,并添加交互逻辑(如点击跳转)。以下是具体实现方法: 解析标题…