Dieser Artikel stellt Ihnen hauptsächlich die relevanten Informationen zur JS-Implementierung von handschriftlichem ParseInt vor Wer sich für JavaScript interessiert, folgt bitte dem Editor, um gemeinsam zu lernen.
VorwortDieser Artikel stellt Ihnen hauptsächlich die relevanten Inhalte zur JS-Implementierung von handgeschriebenem parseInt vor und stellt sie Ihnen als Referenz und zum Studium zur Verfügung. Ich werde im Folgenden nichts sagen. Schauen wir uns die ausführliche Einführung an.
Implementierung von handgeschriebenem parseInt: Die Anforderungen sind einfacher. Konvertieren Sie einfach die Zahl vom Typ
Zeichenfolge in eine reelle Zahl. Sie können jedoch nicht die native JS-API für Zeichenfolgen in Zahlen verwenden, z. B. Number()
Beispielcode
function _parseInt(str, radix) { let str_type = typeof str; let res = 0; if (str_type !== 'string' && str_type !== 'number') { // 如果类型不是 string 或 number 类型返回NaN return NaN } // 字符串处理 str = String(str).trim().split('.')[0] let length = str.length; if (!length) { // 如果为空则返回 NaN return NaN } if (!radix) { // 如果 radix 为0 null undefined // 则转化为 10 radix = 10; } if (typeof radix !== 'number' || radix < 2 || radix > 36) { return NaN } for (let i = 0; i < length; i++) { let arr = str.split('').reverse().join(''); res += Math.floor(arr[i]) * Math.pow(radix, i) } return res; }
Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, Sie können es lernen Daraus wird Hilfe geleistet! ! Verwandte Empfehlungen:
Detaillierte Erläuterung von Beispielen für JavaScript-FassadenmusterDetaillierte Erläuterung von Beispielen für JavaScript-AdaptermusterVerwenden Sie JavaScript, um das einfache Teilen von Warenkorbbeispielen zu implementierenDas obige ist der detaillierte Inhalt vonBeispiel einer JS-Methode zur Implementierung handgeschriebenen parseInt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!