Baseline Widely available
Number.parseInt()
éææ¹æ³è§£æä¸ä¸ªåç¬¦ä¸²åæ°å¹¶è¿åä¸ä¸ªæå®åºæ°çæ´æ°ã
function roughScale(x, base) {
const parsed = Number.parseInt(x, base);
if (Number.isNaN(parsed)) {
return 0;
}
return parsed * 100;
}
console.log(roughScale(" 0xF", 16));
// Expected output: 1500
console.log(roughScale("321", 2));
// Expected output: 0
è¯æ³
Number.parseInt(string)
Number.parseInt(string, radix)
åæ°
string
è¦è¢«è§£æçå¼ï¼ä¼è¢«å¼ºå¶è½¬å为å符串ãå符串å¼å¤´ç空ç½ç¬¦å°ä¼è¢«å¿½ç¥ã
radix
å¯é
2
å° 36
ä¹é´çæ´æ°ï¼è¡¨ç¤º string
çåºæ°ï¼æ°å¦è®°æ°ç³»ç»ä¸çåºï¼ã
妿 radix
为 undefined
æ 0
ï¼å radix
å°è¢«é»è®¤è®¾ç½®ä¸º 10
ï¼é¤é该æ°å以ç å
对 0x
æ 0X
å¼å¤´ï¼å¨è¿ç§æ
åµä¸ï¼radix
å°è¢«é»è®¤è®¾ç½®ä¸º 16
ã
ä»ç»å®ç string
ä¸è§£æåºçä¸ä¸ªæ´æ°ã
妿 radix
å°äº 2
æå¤§äº 36
ï¼æç¬¬ä¸ä¸ªé空ç½å符ä¸è½è½¬æ¢ä¸ºæ°åï¼åè¿å NaN
ã
è¿ä¸ªæ¹æ³åå
¨å±ç parseInt()
彿°å
·æç¸åçåè½ï¼
Number.parseInt === parseInt; // true
å
¶ç®çæ¯å¯¹å
¨å±åéè¿è¡æ¨¡ååï¼å¦è§ parseInt()
è·åæ´å¤è¯¦æ
å示ä¾ã
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4