l2a*_*lba 4 javascript numbers sign
如何检测正面或负面变化?
示例:
1改为2=假
0改为1=假
因为两者都是正数
1改为-1=真
0改为-1=真
因为积极改变为消极
-1改为0=真
-1改为1=真
因为负面改变为正面
我真的很喜欢..
var a_test,b_test;
if(a<0) {
a_test = 'negative';
} else {
a_test = 'positive';
}
if(b<0) {
b_test = 'negative';
} else {
b_test = 'positive';
}
if(a_test!==b_test) {
alert('Yeah!');
}
Run Code Online (Sandbox Code Playgroud)
测试: http ://jsfiddle.net/e9QPP/
做任何更好的编码做这样的事情?
维基:负数是一个小于零的实数
可读性很重要.
所以,我提出了更具可读性和代码审查的传递版本
if (a < 0 && b >= 0 || a >= 0 && b < 0) {
alert("Yeah");
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1463 次 |
| 最近记录: |