Javascript 如何使负输出真正为负?

Javascript 如何使负输出真正为负?,javascript,Javascript,我这样计算var: var差异=新-旧 这将输出一个正数或负数 然后: 使用这段代码,即使输出的差值为-5000(例如),我仍然会得到2或更多。而它甚至应该小于1 为什么??如何更正?似乎正确的运算符是>=而不是=>似乎正确的运算符是>=而不是=>js中的=>是箭头函数请参见 if (difference >= 2) { text = "2 or more"; } else if (difference < -1) { text = "more than 1 behind;

我这样计算var:

var差异=新-旧

这将输出一个正数或负数

然后:

使用这段代码,即使输出的差值为-5000(例如),我仍然会得到2或更多。而它甚至应该小于1


为什么??如何更正?

似乎正确的运算符是>=而不是=>

似乎正确的运算符是>=而不是=>

js中的=>是箭头函数请参见

 if (difference >= 2) {
  text = "2 or more";
} else if (difference < -1) {
  text = "more than 1 behind;
} 
你应该用这个

if (difference >= 2) {
      text = "2 or more";
    } else if (difference < -1) {
      text = "more than 1 behind;
    } 
=>是js中的箭头函数,请参见

你应该用这个

if (difference >= 2) {
      text = "2 or more";
    } else if (difference < -1) {
      text = "more than 1 behind;
    } 

这是插入函数的代码

确保您正在使用不等式>=的数学符号

函数校验差{ 文本=; 如果差值>=2{ 文本=2个或更多; }如果差值小于-1,则为{ 文本=后面超过1个; } 返回差+:+文本; } 控制台日志检查-3 控制台日志检查-2 控制台日志检查-1 console.logcheck0 控制台日志检查1 控制台日志检查2 控制台日志检查3 控制台日志检查4
console.logcheck5这是插入函数的代码

确保您正在使用不等式>=的数学符号

函数校验差{ 文本=; 如果差值>=2{ 文本=2个或更多; }如果差值小于-1,则为{ 文本=后面超过1个; } 返回差+:+文本; } 控制台日志检查-3 控制台日志检查-2 控制台日志检查-1 console.logcheck0 控制台日志检查1 控制台日志检查2 控制台日志检查3 控制台日志检查4
console.logcheck5使用比较运算符的正确方法是=

if (difference >= 2) {
  text = "2 or more";
} else if (difference < -1) {
  text = "more than 1 behind;
} 

使用比较运算符的正确方法是:=

if (difference >= 2) {
  text = "2 or more";
} else if (difference < -1) {
  text = "more than 1 behind;
} 

>=not=>,等号总是在严格不等式的右边它大于或等于,这就转化为>=>=not=>,等号总是在严格不等式的右边它大于或等于,这就转化为>=天哪…我从来没有意识到这可能是个问题…是的,差=>2是一个箭头函数,这是真的。所以,现在输入错误可能非常烦人。在Javascript中,“所有有值的都是真的”:不,没有任何有值的。a=0有一个值,该值为零。但如果错误,则为零。布尔值false也有一个值,即…布尔值false。但这仍然是错误的。空字符串类似于一个值,但if不会传递。即使null也可以是一个值。它是显式缺少值,但与零没有太大区别,零是显式缺少数值。NaN也是一种价值观。这不是一个数字,但绝对是一件大事。数字并不是什么。只有未定义的才是“无”,这完全是错误的。再一次。他们最近几年已经清理了,但仍然提供了明显错误的信息。为什么零不是一个值?@AyoubBargach哦,上帝啊……我从来没有意识到这可能是一个问题……是的,差=>2是一个箭头函数,这是真实的。所以,现在输入错误可能非常烦人。在Javascript中,“所有有值的都是真的”:不,没有任何有值的。a=0有一个值,该值为零。但如果错误,则为零。布尔值false也有一个值,即…布尔值false。但这仍然是错误的。空字符串类似于一个值,但if不会传递。即使null也可以是一个值。它是显式缺少值,但与零没有太大区别,零是显式缺少数值。NaN也是一种价值观。这不是一个数字,但绝对是一件大事。数字并不是什么。只有未定义的才是“无”,这完全是错误的。再一次。他们最近几年已经清理了,但仍然提供了明显错误的信息。为什么零不是一个值?@AyoubBargach