Implementierung von handgeschriebenem parseInt: Die Anforderungen sind einfacher. Konvertieren Sie einfach Zeichenfolgenzahlen in reelle Zahlen. Sie können jedoch nicht die native Zeichenfolgen-zu-Zahlen-API von JS verwenden, z. B. Number (). In diesem Artikel werden Ihnen hauptsächlich die relevanten Inhalte vorgestellt Ich werde im Folgenden nicht viel über die JS-Implementierung von handschriftlichem parseInt sagen, aber wir werden einen Blick auf die detaillierte Einführung werfen.
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; }
Verwandte Empfehlungen:
JS verwendet parseInt, um Zahlen zu analysieren, um Summationsbeispiele zu implementieren
Eine kurze Einführung in die parseInt-Funktion in js
JavaScript-Erkundung: Verwenden Sie parseInt() für die numerische Konvertierung
Das obige ist der detaillierte Inhalt vonBeispiel für handgeschriebenes JS parseInt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!