Làm cách nào để biến âm thành dương trong javascript?

Phương thức tĩnh Math.sign() trả về 1 hoặc -1, cho biết dấu của số được truyền dưới dạng đối số. Nếu đầu vào là 0 hoặc -0, nó sẽ được trả về nguyên trạng

Thử nó

cú pháp

Math.sign(x)

Thông số

x

Một số

Giá trị trả về

Một số đại diện cho dấu hiệu của x

  • Nếu x dương, trả về
    Math.sign(3); // 1
    Math.sign(-3); // -1
    Math.sign("-3"); // -1
    Math.sign(0); // 0
    Math.sign(-0); // -0
    Math.sign(NaN); // NaN
    Math.sign("foo"); // NaN
    Math.sign(); // NaN
    
    2
  • Nếu x là số âm, trả về
    Math.sign(3); // 1
    Math.sign(-3); // -1
    Math.sign("-3"); // -1
    Math.sign(0); // 0
    Math.sign(-0); // -0
    Math.sign(NaN); // NaN
    Math.sign("foo"); // NaN
    Math.sign(); // NaN
    
    4
  • Nếu x là số 0 dương, trả về
    Math.sign(3); // 1
    Math.sign(-3); // -1
    Math.sign("-3"); // -1
    Math.sign(0); // 0
    Math.sign(-0); // -0
    Math.sign(NaN); // NaN
    Math.sign("foo"); // NaN
    Math.sign(); // NaN
    
    0
  • Nếu x là số 0 âm, trả về
    Math.sign(3); // 1
    Math.sign(-3); // -1
    Math.sign("-3"); // -1
    Math.sign(0); // 0
    Math.sign(-0); // -0
    Math.sign(NaN); // NaN
    Math.sign("foo"); // NaN
    Math.sign(); // NaN
    
    2
  • Nếu không, trả về
    Math.sign(3); // 1
    Math.sign(-3); // -1
    Math.sign("-3"); // -1
    Math.sign(0); // 0
    Math.sign(-0); // -0
    Math.sign(NaN); // NaN
    Math.sign("foo"); // NaN
    Math.sign(); // NaN
    
    3

Sự miêu tả

Bởi vì

Math.sign(3); // 1
Math.sign(-3); // -1
Math.sign("-3"); // -1
Math.sign(0); // 0
Math.sign(-0); // -0
Math.sign(NaN); // NaN
Math.sign("foo"); // NaN
Math.sign(); // NaN
4 là một phương thức tĩnh của
Math.sign(3); // 1
Math.sign(-3); // -1
Math.sign("-3"); // -1
Math.sign(0); // 0
Math.sign(-0); // -0
Math.sign(NaN); // NaN
Math.sign("foo"); // NaN
Math.sign(); // NaN
5, bạn luôn sử dụng nó như một Math.sign(), chứ không phải là một phương thức của một đối tượng
Math.sign(3); // 1
Math.sign(-3); // -1
Math.sign("-3"); // -1
Math.sign(0); // 0
Math.sign(-0); // -0
Math.sign(NaN); // NaN
Math.sign("foo"); // NaN
Math.sign(); // NaN
5 mà bạn đã tạo (
Math.sign(3); // 1
Math.sign(-3); // -1
Math.sign("-3"); // -1
Math.sign(0); // 0
Math.sign(-0); // -0
Math.sign(NaN); // NaN
Math.sign("foo"); // NaN
Math.sign(); // NaN
5 không phải là hàm tạo)