Maison > interface Web > js tutoriel > le corps du texte

Exemple de méthode JS pour implémenter parseInt manuscrit

韦小宝
Libérer: 2018-01-15 11:32:38
original
1726 Les gens l'ont consulté

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 !== &#39;number&#39; || radix < 2 || radix > 36) {
  return NaN
 }

 for (let i = 0; i < length; i++) {
  let arr = str.split(&#39;&#39;).reverse().join(&#39;&#39;);
  res += Math.floor(arr[i]) * Math.pow(radix, i)
 }

 return res;
}
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal