Maison interface Web js tutoriel js类型检查实现代码_javascript技巧

js类型检查实现代码_javascript技巧

May 16, 2016 pm 06:17 PM
类型检查

复制代码 代码如下:

//检查我们的数字是否其实是一个字符串
if ( num.constructor == String )
//如果是,则将它解析成数字
num = parseInt( num );
//检查我们的字符串是否其实是一个数组
if ( str.constructor == Array )
//如果是,则用逗号连接该数组,得到一个字符串
str = str.join(',');

表1显示了对不同类型对象分别使用我所介绍的两种方法进行类型检查的结果。表格的第一列显示了我们试图找到其类型的对象。每二列是运行typeof Variable(Variable 为第一列所示的值)。此列中的所有结果都是字符串。最后,第三列显示了对第一列包含的对象运行Variable.constructor 所得的结果。些列中的所有结果都是对象。

表1. 变量类型检查

———————————————————————————————
Variable       typeof Variable       Variable.constructor
———————————————————————————————
{an:"object"}    object            Object
["an","array"]     object            Array
function(){}      function           Function
"a string"       string            String
55           number            Number
true         boolean           Boolean
new User()      object            User
——————————————————————————————————

使用一个变量的constructor 作为对象类型的引用可能是最简单的类型检查方式。当你想要确定精确吻合的参数数目的类型传进了你的函数时,严格的类型检查在这种可能会大有帮助。
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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Où trouver la courte de la grue à atomide atomique
1 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Contrôle de sécurité du type de paramètre de fonction C++ Contrôle de sécurité du type de paramètre de fonction C++ Apr 19, 2024 pm 12:00 PM

La vérification de sécurité des types de paramètres C++ garantit que les fonctions n'acceptent que les valeurs des types attendus via des vérifications au moment de la compilation, des vérifications au moment de l'exécution et des assertions statiques, évitant ainsi tout comportement inattendu et les plantages du programme : Vérification du type au moment de la compilation : le compilateur vérifie la compatibilité des types. Vérification du type d'exécution : utilisez Dynamic_cast pour vérifier la compatibilité des types et lancez une exception s'il n'y a pas de correspondance. Assertion statique : affirmer les conditions de type au moment de la compilation.

Astuces de saisie et vérification du type pour les fonctions PHP Astuces de saisie et vérification du type pour les fonctions PHP Apr 10, 2024 am 11:51 AM

Les conseils de type et la vérification de type des fonctions PHP contribuent à améliorer la qualité et la fiabilité du code. Ils indiquent à la fonction PHP via des commentaires les types de données entrants et sortants attendus, y compris les types de données de base (entiers, nombres à virgule flottante, chaînes, etc.) et types de données composites (tableaux, objets, etc.) et vérifiez si ces types répondent aux attentes au moment de l'exécution grâce à la vérification de type, réduisant ainsi les erreurs causées par les incompatibilités de types.

Comment PHP8 fournit-il une vérification de type plus stricte via Union Types ? Comment PHP8 fournit-il une vérification de type plus stricte via Union Types ? Oct 18, 2023 am 11:24 AM

Comment PHP8 fournit-il une vérification de type plus stricte via UnionTypes ? Résumé : PHP8 introduit une nouvelle fonctionnalité de syntaxe - UnionTypes, qui permet aux développeurs de définir plus précisément les types de paramètres et de valeurs de retour des fonctions et méthodes. Cet article présentera en détail la définition et l'utilisation des UnionTypes, et démontrera ses avantages dans la mise en œuvre d'une vérification de type plus stricte dans PHP8 à travers des exemples de code. Introduction : Au cours des dernières versions, PHP a progressivement amélioré le système de types, passant d'un typage faible à

Comment vérifier les types de paramètres de fonction PHP ? Comment vérifier les types de paramètres de fonction PHP ? Apr 10, 2024 pm 06:33 PM

Méthodes de vérification des types de paramètres de fonction en PHP : utilisez typehints pour spécifier les types de paramètres et de valeurs de retour, et lancez une exception TypeError ; utilisez getType() pour obtenir le type réel de la variable, qui est utilisé pour les instructions conditionnelles ; vérifiez la condition et lancez AssertionError lorsqu'elle est fausse. Exceptions et messages d'erreur.

Comment vérifier le type de valeur de retour d'une fonction en PHP ? Comment vérifier le type de valeur de retour d'une fonction en PHP ? Apr 10, 2024 pm 06:12 PM

PHP fournit trois méthodes pour vérifier le type de valeur de retour de la fonction : 1. Utilisez la fonction gettype() 2. Utilisez la fonction is_*() 3. Utilisez l'opérateur instanceof ; Ces méthodes garantissent la robustesse du code et évitent les erreurs inattendues.

Comment implémenter une vérification de type stricte des paramètres de fonction en PHP ? Comment implémenter une vérification de type stricte des paramètres de fonction en PHP ? Apr 10, 2024 pm 03:54 PM

Une vérification stricte du type de paramètre de fonction PHP peut garantir que les paramètres transmis sont cohérents avec le type déclaré. Après l'activation via declare(strict_types=1), les paramètres de fonction doivent correspondre au type spécifié, sinon une exception TypeError est levée. La vérification stricte prend en charge les types de base (int, float), les types composites (objets, tableaux), les types union (int|string) et les types facultatifs (?int) pour améliorer la robustesse du code et empêcher la transmission de paramètres de type incorrects.

Comment utiliser TypeScript pour la vérification de type dans Vue Comment utiliser TypeScript pour la vérification de type dans Vue Jun 11, 2023 pm 05:16 PM

Vue est un framework frontal populaire qui utilise la syntaxe de modèle pour restituer les applications et fournit un riche ensemble de composants et de hooks de cycle de vie. Cependant, Vue a été initialement écrit en JavaScript, et JavaScript est un langage faiblement typé, ce qui signifie que lors du développement de grandes applications, il est facile de commettre des erreurs de type. Pour résoudre ce problème, Vue peut utiliser TypeScript pour la vérification de type. TypeScript est un surensemble de JavaScript qui ajoute

Comment éviter les erreurs dans le code Java ? Comment éviter les erreurs dans le code Java ? Sep 11, 2023 pm 11:57 PM

Lorsqu'un développeur enfreint les règles du langage de programmation Java, une erreur apparaît. Elle peut résulter d'erreurs de frappe d'un programmeur lors du développement d'un programme. Alors

See all articles