Cet article vous présente principalement les informations pertinentes sur l'implémentation JS de parseInt manuscrit. L'article le présente en détail à travers des exemples de codes. Il a une certaine référence et valeur pour l'étude ou le travail de chacun JavaScript Amis. qui sont intéressés par JavaScript, veuillez suivre l'éditeur pour apprendre ensemble.
Avant-propos
Cet article vous présente principalement le contenu pertinent sur la mise en œuvre JS de parseInt manuscrit et le partage pour votre référence et votre étude. Je ne dirai rien ci-dessous. Assez dit, jetons un œil à l’introduction détaillée.
Implémentation de parseInt manuscrit : les exigences sont plus simples, il suffit de convertir la chaîne tapez le numéro en un nombre réel, mais vous ne pouvez pas utiliser la chaîne native JS pour numéroter l'API, telle que Number()
Exemple de code
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; }
Ce qui précède est tout le contenu de cet article, j'espère que vous pourrez apprendre à partir de là, l'aide est fournie ! !
Recommandations associées :
Explication détaillée des exemples de modèles de façade JavaScript
Explication détaillée des exemples de modèles d'adaptateur JavaScript
Utilisez JavaScript pour mettre en œuvre un partage simple d'exemples de panier
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!