如何检测正变化或负变化?
例子:
1 变成 2 = 假
0 变成 1 = 假
因为它们都是正数
1 变成 -1 = 真
0 变成 -1 = 真
因为正数变成负数
-1 变成 0 = 真
-1 变成 1 = 真
因为负数变成正数
我喜欢...
例子:
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!');
}
测试用例: http://jsfiddle.net/e9QPP/
是否有更好的代码实现类似功能?
维基百科:负数是指小于零的实数。