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]

Chủ Đề