Partagez une vague complète de méthodes JS pour évaluer les types de données

Partagez une vague complète de méthodes JS pour évaluer les types de données

Plein de produits secs, une vague de méthodes très courantes et utiles à organiser et à partager avec des amis dans le besoin.
Parlant secrètement, Xiaoroubao n'était pas si concis et complet auparavant. Le petit ami de Xiaoroubao a aidé plus tard à le peaufiner à nouveau. Maintenant, le code semble être beaucoup plus simple.

Mon autre blog a partagé une manière plus complète d'écrire. Une méthode peut être utilisée pour évaluer plusieurs types de données. Si vous êtes intéressé, jetez-y un œil! Méthode d'évaluation du type de données dans JS


Conseils: expliquez que les petits pains à la viande ici sont toutes des fonctions fléchées. La première est le nom de la fonction, o est le paramètre formel et la valeur de retour est une valeur booléenne. Vous pouvez également la modifier au format dont vous avez besoin en fonction des différents usages. scénarios!


1. Déterminez s'il s'agit d'un type chaîne (chaîne)

Le code est le suivant (exemple):

isString = o => Object.prototype.toString.call(o) === '[object String]'

Deuxièmement, déterminez s'il s'agit d'un type de nombre (Number)

Le code est le suivant (exemple):

isNumber = o => Object.prototype.toString.call(o) === '[object Number]'

Troisièmement, déterminez s'il s'agit d'un type de tableau (Array)

Le code est le suivant (exemple):

isArray= o => Object.prototype.toString.call(o) === '[object Array]'

Quatrièmement, déterminez s'il s'agit d'un tableau non vide

Le code est le suivant (exemple):

arrNotEmpty=arr => Object.prototype.toString.call(arr).slice(8, -1) === 'Array' && arr.length > 0

Cinq, déterminez s'il s'agit d'un objet de type (Object)

Le code est le suivant (exemple):

isObject=  o => Object.prototype.toString.call(o) === '[object Object]'

Six, déterminez s'il s'agit d'un type d'objet et non vide (objet non vide)

Le code est le suivant (exemple):

objNotEmpty= o => Object.prototype.toString.call(o) === '[object Object]' && Object.keys(o).length > 0

Sept, déterminez s'il s'agit d'un type booléen (booléen)

Le code est le suivant (exemple):

isBoolean= o => Object.prototype.toString.call(o) === '[object Boolean]'

8. Déterminez s'il s'agit d'un type de fonction (fonction)

Le code est le suivant (exemple):

isFunction=  o => Object.prototype.toString.call(o) === '[object Function]'

Neuf, déterminez s'il s'agit d'un type Null

Le code est le suivant (exemple):

isNull= o => Object.prototype.toString.call(o) === '[object Null]'

10. Déterminez s'il est indéfini (indéfini)

Le code est le suivant (exemple):

isUndefined = o => Object.prototype.toString.call(o) === '[object Undefined]'

11. Déterminez s'il s'agit d'un type de date (Date)

Le code est le suivant (exemple):

isDate =  o => Object.prototype.toString.call(o) === '[object Date]'

12. Déterminez s'il s'agit d'une expression régulière

Le code est le suivant (exemple):

isRegExp= o => Object.prototype.toString.call(o) === '[object RegExp]'

13. Déterminez s'il s'agit du type (Erreur)

Le code est le suivant (exemple):

isError=  o => Object.prototype.toString.call(o) === '[object Error]'

14. Déterminez s'il s'agit d'un type de symbole

Le code est le suivant (exemple):

isSymbol=  o => Object.prototype.toString.call(o) === '[object Date]'

Remarque: Le type de symbole est un type de données nouvellement ajouté dans ES6. Si vous voulez en savoir plus à ce sujet, veuillez visiter le type de symbole.


15. Déterminez s'il s'agit d'un type de date (promesse)

Le code est le suivant (exemple):

isPromise=   o => Object.prototype.toString.call(o) === '[object Promise]'

16. Déterminez s'il s'agit d'un type Set

Le code est le suivant (exemple):

isSet= o => Object.prototype.toString.call(o) === '[object Set]'

Remarque: le type d'ensemble est un type de données nouvellement ajouté dans ES6. Si vous souhaitez en savoir plus à ce sujet, consultez le type d'ensemble


Xiaoroubao a téléchargé le fichier JS pour juger du type de données, et il existe d'autres méthodes, et vous pouvez télécharger le fichier js et le mettre dans votre propre projet, puis vous pouvez appeler la méthode correspondante. Téléchargez-le, attachez le adresse de téléchargement: type de données jugement.js

Pour résumer

Mon autre blog a partagé une manière plus complète d'écrire. Une méthode peut être utilisée pour évaluer plusieurs types de données. Si vous êtes intéressé, jetez-y un œil! Méthode d'évaluation du type de données dans JS

Ce qui précède est le contenu partagé aujourd'hui, certaines méthodes couramment utilisées pour juger des types de données, et le suivi continuera à ajouter et à améliorer le contenu mentionné, ainsi que d'autres contenus dans la boîte à outils utils de Xiaoroubao.
Bienvenue sur le blog personnel Song Zhang

Je suppose que tu aimes

Origine blog.csdn.net/weixin_47160442/article/details/112848746
conseillé
Classement