Discover how to handle undefined error in javascript, include the articles, news, trends, analysis and practical advice about how to handle undefined error in javascript on alibabacloud.com
. The try section contains the code that needs to be run, and the catch part contains the code that runs when the error occurs.
Grammar:
Copy Code code as follows:
Try
{
Run code here
}
catch (Err)
{
Handling Errors Here
}
Note: Try...catch uses lowercase letters. Uppercase letters can go wrong.
Instance 1
The following example was originally used to display the message "Welcome guest!" when the user clicked on th
Error object can be used as a prototype for user-defined Error object inheritance.The Error.prototype object contains the following properties:
Constructor– a constructor that points to an instance
message– error message
name– wrong name (type)
These are the standard properties of Error.prototype, and in addition, different operating enviro
1. Use Window.onerror to specify error-handling functions.
When there is a mistake, onerror will be callback. When there are multiple script errors in a JavaScript block, the first error is triggered (the callback callback), and the script behind the current JavaScript block is ignored by the automatic drop and not e
about the specific properties of the Error object, you can read this article on the MDN.In order to throw an error, you must use the Throw keyword. In order to catch a thrown error, you must use Try...catch to include code that might run out of error. The catch parameter is an instance of the
Common javascript error object processing, Error code set error object
Property:
Name: Error name
Number: error number
Description: description
Message: error message, which is the sam
1. Use window. onerror to specify the error handling function.
When an error occurs, onerror is called back. When multiple script errors exist in a javascript block, the script after the first error is triggered (callback) is automatically dropped and not executed.
For example:
CopyCode The Code is as follows:
In
event is triggered, the normal code will continue to run, all the variables and data will be saved, in its OnError event processing method can be normal access to, and in Firefox, triggered the error event, all the end, all the variables and data will be destroyed.
C use Try...catch statement to find errors
Example:
The code is as follows
Copy Code
Note: Try...catch does not
1. Use window. onerror to specify the error handling function. When an error occurs, onerror is called back. When multiple script errors exist in a JavaScript block, the script after the first error is triggered (callback) is automatically dropped and not executed.For example:Copy codeThe Code is as follows:In the prec
The following describes how to handle and debug JS errors.
Method 1: Use the alert () and document. write () methods to monitor variable values.When the variable value is displayed in the pop-up dialog box, alert () stops running the code until the user clicks "OK", while the document. write () continues to run the code after the output value. This method can be selected based on the actual situation when debugging JS.
For example, the following code
JavaScript Try ... Catch statementDescription: The Try...carch statement in JavaScript acts in the same way as the Try...catch statement in C #,is to catch and handle exceptions.Grammar: try{ //Run code here} catch(err) { //handling errors here} Example:The example above shows a confirmation box that allows the user to choose whether to c
This article translates the JavaScript Tutorial playlist of up master Kudvenkat on YouTubeSOURCE Address here:https://www.youtube.com/watch?v=PMsVM7rjupUlist=PL6n9fhu94yhUA99nOsJkKXBqokT3MBK0bUse try/catch/finally in JavaScript to handle runtime errors. These runtime errors are called exceptions. A variety of reasons can lead to exception. For example, Using vari
:
[Ctrl + A All SELECT Note: If the need to introduce external JS need to refresh to perform]
Essentially, that's the problem with JavaScript scopes. If you've seen it, you'll find more than one solution.
3. Identify thieves
Do not use the same variable names as HTML IDs in JavaScript. The following code:
[Ctrl + A All SELECT Note: If the need to introduce
. Currently, you can enable this function with enableSafeMemberExpression in the cake project.This solution is less cost-effective than access, and developers do not need to adjust the existing code, but there are also challenges:Problems in the development phase are not easy to expose, but errors should be clearly reported without any feedback. The ideal status is: expose as many problems as possible during the development and debugging phase, and minimize errors when running online.How to defi
) {Event.stopp
Ropagation (); }else{Event.cancelbubble=true}},//block event default behavior preventdefault:function (event) {if (Event.preventdefault) {Event.prevEntdefault ();
}else{Event.returnvalue=false}} }
In the practice of the code, oneself appeared a few errors, resulting in a run error, record, deepen memory.
① Adding a handle is the location of a confusing parameter: first, the addEventHandle
(event.stoppropagation) {event.stoppropagation (); }Else{event.cancelbubble=true; } }, //Block event default behaviorPreventdefault:function(event) {if(Event.preventdefault) {event.preventdefault (); }Else{Event.returnvalue=false; } }}In the practice of code, there are several errors in the place, resulting in a run error, record, deepen memory.① Adding a handle is the location of the obfuscation p
ProblemIn JavaScript, where integers and floating-point numbers belong to the Number data type (one of the simple data types), we often find that the result of printing 1.0 such a float is not 1 1.0 , because the memory space that holds the floating-point numbers is twice times the value of the saved integer. So ECMAScript will lose no chance to convert the floating-point number to an integer.This situation is a bit uncomfortable for obsessive-compuls
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.