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ề
2Math.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
- Nếu
x
là số âm, trả về
4Math.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
- Nếu
x
là số 0 dương, trả về
0Math.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
- Nếu
x
là số 0 âm, trả về
2Math.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
- Nếu không, trả về
3Math.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
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]