Math.sign()
åºçº¿
广æ³å¯ç¨
èª 2015å¹´9æ èµ·ï¼æ¤ç¹æ§å·²å¨ä¸»æµæµè§å¨ä¸å¾å°æ¯æï¼å¯å¨å¤§å¤æ°è®¾å¤åæµè§å¨çæ¬ä¸æ£å¸¸ä½¿ç¨ã
Math.sign() 彿°è¿åä¸ä¸ªæ°åç符å·ï¼æç¤ºæ°åæ¯æ£æ°ï¼è´æ°è¿æ¯é¶ã
è¯æ³
Math.sign(x);
åæ°
x-
ä»»ææ°åã
æè¿°
å 为 sign æ¯ Math çä¸ä¸ªéææ¹æ³ï¼æä»¥ä½ åºè¯¥ä½¿ç¨ Math.sign()ï¼è䏿¯ä½ä¸ºä½ å建çä¸ä¸ª Math 对象çä¸ç§æ¹æ³ï¼Math 䏿¯ä¸ä¸ªæé 彿°ï¼ã
æ¤å½æ°å ±æ 5 ç§è¿åå¼ï¼å嫿¯ 1, -1, 0, -0, NaN. 代表çåæ¯æ£æ°ï¼è´æ°ï¼æ£é¶ï¼è´é¶ï¼NaNã
ä¼ å ¥è¯¥å½æ°çåæ°ä¼è¢«éå¼è½¬æ¢ææ°åç±»åã
示ä¾
>ä½¿ç¨ Math.sign()
js
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
è§è
| è§è |
|---|
| ECMAScript® 2027 Language Specification> # sec-math.sign> |