Explication détaillée de six types d'erreurs en JavaScript
Cet article vous donne une introduction détaillée aux six types d'erreurs en JavaScript Les étudiants qui viennent d'entrer dans la fosse front-end et qui ne sont pas très bons en anglais se grattent encore la tête à cause des erreurs de console ? Aujourd'hui, je vais vous amener à jeter un œil aux types d'erreurs courants en JavaScript. Si vous n'êtes pas familier avec les erreurs JavaScript, vous pouvez lire cet article ensemble
Les informations sur les erreurs de la console en js sont principalement divisées en deux catégories. . Un type est erreur de grammaire Si ce type d'erreur est rencontré lors du processus de pré-analyse, l'exécution de l'ensemble du fichier js échouera. Un autre type d'erreur est collectivement appelé exception. Ce type d'erreur empêchera le code après la ligne où l'erreur se produit de s'exécuter, mais le code avant cette ligne ne sera pas affecté.
1. SyntaxError : Erreur de syntaxe
// 1. Syntax Error: 语法错误 // 1.1 变量名不符合规范 var 1 // Uncaught SyntaxError: Unexpected number var 1a // Uncaught SyntaxError: Invalid or unexpected token // 1.2 给关键字赋值 function = 5 // Uncaught SyntaxError: Unexpected token =
2. 🎜>Une erreur se produit lors du référencement d'une variable qui n'existe pas. Attribuez une valeur à un objet qui ne peut pas être attribué, comme le résultat d'une fonction ou une affectation de fonction.
// 2.1 引用了不存在的变量 a() // Uncaught ReferenceError: a is not defined console.log(b) // Uncaught ReferenceError: b is not defined // 2.2 给一个无法被赋值的对象赋值 console.log("abc") = 1 // Uncaught ReferenceError: Invalid left-hand side in assignment
3. RangeError : erreur de plage RangeError est une erreur qui se produit lorsqu'une plage est juste en dehors de la plage valide. Il existe plusieurs situations principales. La première est que la longueur du tableau est un nombre négatif. La seconde est que les paramètres de méthode de l'objet Number sont hors limites et que la pile de fonctions dépasse la valeur maximale.
// 3.1 数组长度为负数 [].length = -5 // Uncaught RangeError: Invalid array length // 3.2 Number对象的方法参数超出范围 var num = new Number(12.34) console.log(num.toFixed(-1)) // Uncaught RangeError: toFixed() digits argument must be between 0 and 20 at Number.toFixed // 说明: toFixed方法的作用是将数字四舍五入为指定小数位数的数字,参数是小数点后的位数,范围为0-20.
4. TypeError Une erreur qui se produit lorsqu'une variable ou un paramètre n'est pas du type attendu. Par exemple, l'utilisation de new
string, Boolean et d'autres types primitifs et méthodes d'appel qui n'existent pas dans l'objet générera cette erreur, car le paramètre de la nouvelle commande doit être un constructeur .
// 4.1 调用不存在的方法 123() // Uncaught TypeError: 123 is not a function var o = {} o.run() // Uncaught TypeError: o.run is not a function // 4.2 new关键字后接基本类型 var p = new 456 // Uncaught TypeError: 456 is not a constructor
5. URIError, erreur d'URL est principalement due à des paramètres incorrects
de la fonction Erreurs générées lorsque les paramètres liés à l'URI sont incorrects, impliquant principalement six fonctions : encodeURI, decodeURI(), encodeURIComponent(), decodeURIComponent(), escape() et unescape().decodeURI("%") // Uncaught URIError: URI malformed at decodeURI
6. EvalError Erreur d'exécution de la fonction eval()En JavaScript inférieur à ES5, lorsque la fonction eval() n'est pas exécutée correctement, un evalError sera lancé.
Par exemple, la situation suivante :
Il est à noter que cette erreur n'est plus générée en JavaScript au-dessus de ES5, mais vous pouvez toujours personnaliser ce type via le nouveau mot-clé Error message.var myEval = eval; myEval("alert('call eval')");
Les 6 erreurs dérivées ci-dessus, ainsi que l'objet Error d'origine, sont toutes des constructeurs. Les développeurs peuvent les utiliser pour générer des instances d'objets d'erreur.
Le premier paramètre représente le message d'erreur, le deuxième est le nom du fichier et le troisième est le numéro de ligne.new Error([message[,fileName[,lineNumber]]]),
RésuméVoici les six types d'erreurs en JavaScript introduits par l'éditeur. J'espère que cela vous sera utile ! !
Recommandations associées :
JavaScript pour mettre en œuvre une analyse de tri rapidePartagez de meilleures solutions pour l'expérience JavaScript de manière asynchronejavascript correspond au code de l'expression régulière commenté en jsCe 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!

Outils d'IA chauds

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

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

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

La technologie de détection et de reconnaissance des visages est déjà une technologie relativement mature et largement utilisée. Actuellement, le langage d'application Internet le plus utilisé est JS. La mise en œuvre de la détection et de la reconnaissance faciale sur le front-end Web présente des avantages et des inconvénients par rapport à la reconnaissance faciale back-end. Les avantages incluent la réduction de l'interaction réseau et de la reconnaissance en temps réel, ce qui réduit considérablement le temps d'attente des utilisateurs et améliore l'expérience utilisateur. Les inconvénients sont les suivants : il est limité par la taille du modèle et la précision est également limitée ; Comment utiliser js pour implémenter la détection de visage sur le web ? Afin de mettre en œuvre la reconnaissance faciale sur le Web, vous devez être familier avec les langages et technologies de programmation associés, tels que JavaScript, HTML, CSS, WebRTC, etc. Dans le même temps, vous devez également maîtriser les technologies pertinentes de vision par ordinateur et d’intelligence artificielle. Il convient de noter qu'en raison de la conception du côté Web

Avec le développement rapide de la finance sur Internet, l'investissement en actions est devenu le choix de plus en plus de personnes. Dans le trading d'actions, les graphiques en bougies sont une méthode d'analyse technique couramment utilisée. Ils peuvent montrer l'évolution des cours des actions et aider les investisseurs à prendre des décisions plus précises. Cet article présentera les compétences de développement de PHP et JS, amènera les lecteurs à comprendre comment dessiner des graphiques en bougies boursières et fournira des exemples de code spécifiques. 1. Comprendre les graphiques en bougies boursières Avant de présenter comment dessiner des graphiques en bougies boursières, nous devons d'abord comprendre ce qu'est un graphique en bougies. Les graphiques en chandeliers ont été développés par les Japonais

Avec la popularité des plateformes de vidéos courtes, le marketing de compte matriciel vidéo est devenu une méthode de marketing émergente. En créant et en gérant plusieurs comptes sur différentes plateformes, les entreprises et les particuliers peuvent atteindre des objectifs tels que la promotion de la marque, la croissance des fans et la vente de produits. Cet article explique comment utiliser efficacement les comptes matriciels vidéo et présente différents types de comptes matriciels vidéo. 1. Comment créer un compte vidéo matriciel ? Pour créer un bon compte Video Matrix, vous devez suivre les étapes suivantes : Tout d'abord, vous devez clarifier quel est l'objectif de votre compte Video Matrix, qu'il s'agisse de la communication de la marque, de la croissance des fans ou de la vente de produits. Avoir des objectifs clairs aide à développer des stratégies en conséquence. 2. Choisissez une plateforme : choisissez une plateforme de courtes vidéos appropriée en fonction de votre public cible. Les plateformes de courtes vidéos grand public actuelles incluent Douyin, Kuaishou, Huoshan Video, etc.

Tutoriel JavaScript : Comment obtenir le code d'état HTTP, des exemples de code spécifiques sont requis Préface : Dans le développement Web, l'interaction des données avec le serveur est souvent impliquée. Lors de la communication avec le serveur, nous devons souvent obtenir le code d'état HTTP renvoyé pour déterminer si l'opération a réussi et effectuer le traitement correspondant en fonction de différents codes d'état. Cet article vous apprendra comment utiliser JavaScript pour obtenir des codes d'état HTTP et fournira quelques exemples de codes pratiques. Utilisation de XMLHttpRequest

La relation entre js et vue : 1. JS comme pierre angulaire du développement Web ; 2. L'essor de Vue.js en tant que framework front-end ; 3. La relation complémentaire entre JS et Vue ; Vue.

Les fonctions Go peuvent renvoyer plusieurs valeurs de types différents. Le type de valeur de retour est spécifié dans la signature de la fonction et renvoyé via l'instruction return. Par exemple, une fonction peut renvoyer un entier et une chaîne : funcgetDetails()(int,string). En pratique, une fonction qui calcule l'aire d'un cercle peut renvoyer l'aire et une erreur facultative : funccircleArea(radiusfloat64)(float64,error). Remarque : Si la signature de la fonction ne spécifie pas de type, une valeur nulle est renvoyée ; il est recommandé d'utiliser une instruction return avec une déclaration de type explicite pour améliorer la lisibilité.

Introduction à la méthode d'obtention du code d'état HTTP en JavaScript : Dans le développement front-end, nous devons souvent gérer l'interaction avec l'interface back-end, et le code d'état HTTP en est une partie très importante. Comprendre et obtenir les codes d'état HTTP nous aide à mieux gérer les données renvoyées par l'interface. Cet article explique comment utiliser JavaScript pour obtenir des codes d'état HTTP et fournit des exemples de code spécifiques. 1. Qu'est-ce que le code d'état HTTP ? Le code d'état HTTP signifie que lorsque le navigateur lance une requête au serveur, le service

Introduction à JS-Torch JS-Torch est une bibliothèque JavaScript d'apprentissage en profondeur dont la syntaxe est très similaire à celle de PyTorch. Il contient un objet tensoriel entièrement fonctionnel (peut être utilisé avec des dégradés suivis), des couches et des fonctions d'apprentissage en profondeur et un moteur de différenciation automatique. JS-Torch convient à la recherche sur l'apprentissage profond en JavaScript et fournit de nombreux outils et fonctions pratiques pour accélérer le développement de l'apprentissage profond. Image PyTorch est un framework d'apprentissage profond open source développé et maintenu par l'équipe de recherche de Meta. Il fournit un riche ensemble d'outils et de bibliothèques pour créer et former des modèles de réseaux neuronaux. PyTorch est conçu pour être simple, flexible et facile à utiliser, et ses fonctionnalités de graphique de calcul dynamique font
