<div style="position:absolute; top:10px; right:200px; width:448px; border:1px solid blue;"><marquee behavior="slide" direction="right" scrollamount="4" loop="5"><a href="https://easywd.vitsolutions.lv/" target="_self" title="Labs Resurss"> <img src="../easywd.png" border="0" width="448" height="174"></a></marquee></div><link rel="stylesheet" type="text/css" href="http://www.easywd.lv/css/menu_f1.css"><link rel="shortcut icon" href="http://www.easywd.lv/css/favicon.ico">

 

JavaScript kļūdas (errors), kļūdu paziņojumi, kā pielietot utt.


 

try paziņojums ļauj pārbaudīt koda  bloku uz kļūdām.

catch deklarācija ļauj Jums rīkoties,ja ir kļūda, kļūdu menedžēšana.

throwpaziņojums ļauj jums izveidot savas kļūdas, piemēram pie formas validācijas.


Kļūdas būs! (īpaši sakot programmēt)

Ja JavaScript dzinējs izpilda JavaScript kodu, dažādas kļūdas var rasties:

Tas var būt sintakses kļūdas, parasti kodēšanas kļūdas vai pārrakstīšanās, ko veic programmētājs.

Tas var būt kļūdas kad trūkst kādas funkcijas valodā (varbūt dēļ pārlūkprogrammu atšķirībām).

Tas var būt kļūdas, kas saistītas ar nepareizu ievadi, no lietotāja, vai no interneta servera.

Un, protams, tas var būt daudzas citas neparedzamas lietas.


JavaScript izmet (throws) kļūdas

Ja rodas kļūda, tad, kad kaut kas noiet greizi, JavaScript dzinējs normāli apstāties, un radīs kļūdas ziņojumu.

Tehniskais termins tam ir: JavaScript būs izmestis(throw)kļūdu.


JavaScript try un catch

try paziņojums ļauj definēt  koda bloku kurš tiks testēts uz kļūdām, kamēr tas tiek izpildīts.

catch deklarācija ļauj definēt  koda bloku, kas jāizpilda, ja kļūda notiek try blokā.

Parasti JavaScript paziņojumi try un catch nāk pa pāriem (tiek izmantoti kopā).

Sintakse

try
  {
  //Run some code here
  }
catch(err)
  {
  //Handle errors here
  }

Piemēri

Šajā piemērā zemāk mēs esam apzināti veikuši typo(ievades) kodu, kas tiks parbaudīts ar try paziņojumu (galvenā kļūda ir ka funkcija alert ir nepareizi uzrakstīta, ir uzrakstīts
adddlert().

catch bloks atrod kļūdu try blokā, un izpilda kodu, kā rīkoties ar to, vairāk tas kļūs
saprotams, nospiežot pogu "Pamēģini pats" un pēc šitā piemēra būs piemērs no manis
kas būs, ja viss ir OK!!:

Piemērs

<!DOCTYPE html>
<html>
<head>
<script>
var txt="";
function message()
{
try
  {
  adddlert("Welcome guest!");
  }
catch(err)
  {
  txt="There was an error on this page.\n\n";
  txt+="Error description: " + err.message + "\n\n";
  txt+="Click OK to continue.\n\n";
  alert(txt);
  }
}
</script>
</head>

<body>
<input type="button" value="View message" onclick="message()">
</body>

</html>

Pamēģini pats »



HTML Piemērs, un te ir arī realizēts, kas tika manā citā rakstā par funkcijām,
kā definēt savu funkciju, turklāt ar mainīgo, kas tiks nodots funkcijai, ja to rakstu
jūs esat lasījuši domāju te viss būs skaidrs, iesaku iekopēt to TryIt editorā:

<!DOCTYPE html>
<html>
<head>
<script>
function adddlert(var1){ alert(var1); }
//esmu definējis pats savu funkciju ar nosaukumu adddlert, un pēc tām
//tas darbība tiek parbaudīta sadaļā try
var txt="";
function message()
{
try
  {
  adddlert("Esiet laipni gaidīti!");
  }
catch(err)
  {
  txt="There was an error on this page.\n\n";
  txt+="Error description: " + err.message + "\n\n";
  txt+="Click OK to continue.\n\n";
  alert(txt);
  }
}
</script>
</head>

<body>
<input type="button" value="View message" onclick="message()" />
</body>

</html>

Pamēģini pats »

throw  paziņojums

throw paziņojums, ļauj mums izveidot mums pašiem kaut kādu kļūdu.

Pareizais tehniskais termins ir izveidot vaiizmest (throw) izņēmumu (exception).

Ja jūs izmantojat throw paziņojumu kopā ar try un catch, jūs varat kontrolēt programmas plūsmu un radīt pielāgotus kļūdu ziņojumus.

Sintakse

throw exception

Izņēmums (exception) var būt JavaScript String(virkne), Number(skaitlis), boolean vai objekts.

Piemērs

Šis piemērs pārbauda vērtību ievades mainīgajam (savā veida formas validācija).
 
Ja vērtība ir nepareiza, error (kļūda), ir izmesta. Kļūda ir noķerta ar catch deklarāciju, un tiek parādīts viens no mūsu definētiem kļūdas ziņojumiem, ĻOTI SILTI IESAKU JUMS IZPĒTĪT ŠITO PIEMĒRU, JO IZSTUDĒJOT PIEMĒRU, PAŠI VARĒSIET RAKSTĪT SKRIPTUS
FORMU VALIDĀCIJAI:

Piemērs

<script>
function myFunction()
{
var y=document.getElementById("mess");
y.innerHTML="";
try
  { 
  var x=document.getElementById("demo").value;
  if(x=="")    throw "empty";
  if(isNaN(x)) throw "not a number";
  if(x>10)     throw "too high";
  if(x<5)      throw "too low";
  }
catch(err)
  {
  y.innerHTML="Error: " + err + ".";
  }
}
</script>

<h1>My First JavaScript</h1>
<p>Please input a number between 5 and 10:</p>
<input id="demo" type="text">
<button type="button" onclick="myFunction()">Test Input</button>
<p id="mess"></p>

Pamēģini pats »

Ņemiet vērā, ka iepriekš minētais piemērs arī met kļūdu, ja getElementById funkcija neizdodas.

Komentāri (1)  |  2013-12-14 01:18  |  Skatīts: 1183x
obodubu monday * - 2020-06-14 12:26
Do You Need A Powerful Africa Native Doctor? I Mean A Spiritual Herbalist
With Great Spirit Connected To Ancestors. Call or WhatsApp +2349058774809 Dr Obodubu Monday Is A High Voodoo Priest Master. He is a Spell Caster, Native
Doctor, Spiritual Herbalist, Powerful Sickle cell Healer, Spiritual
Astrologer, Psychic Reader, Multi Guru, Witch Doctor, Priest Of Africa
Money Ritual.
Have You Been To Native Doctor to Native Doctor Without Any Solution To
Your Problems Or Rather Add To it? Have You Been To Place To Place In View
Of A Powerful Native Doctor That Can Solve All Your Predicament, You Must
Understand That There Is A Native Doctor That Supersede All Native Doctor
Among All Native Doctor, If You Are In Search Of A Powerful Native Doctor
With Great Spiritual Powers, Then You Must Be In Search Of A Native Doctor
That Derives Power From The Marine World. That Is The Spirituality Of The
Greatest Africa Native Doctor Obodubu.
Dr Obodubu Is Recognized All Over The World Of Marine Kingdom, As One
Of The Top Fortunate And Most Powerful Native Doctor Of Charms Casts From
The Beginning Of His Ancestors ship Until Now Dr who lives Strong
Among All Other Native Doctors, There Have Never Been Any Form Of
Impossibility Beyond The Control Of Dr Obodubu. It Doesn't Matter The
Distance Of The Person With The Problems Or Situation, All You Have To Do
Is Believe
In The Native Obodubu charms Casts That Works, He Always
Warns Never To Get His Charms Casts If You Do Not Believe Or Unable To
Follow His Instruction.
It Is The Assignment Of The Native Doctor Obodubu To Offer
Services To Those In Need Of Spiritual Assistance Not Minding The Gravity
Of Your Situations Or Distance As Long As Water, Sea, Ocean, Lake, River
Sand etc. Are Near You, Then Your Problems Of Life Would Be Controlled
Under Your Foot.
If You Need Any Spiritual Help On Any of These:
Get Your Lover Back
Fruit Of The Womb
Fibroid
Business Boom
Financial Breakthrough
Get Rich Without Ritual WhatsApp +2349058774809
Do As I Say
Bad Dream
Promise And Fail
Epilepsy
Spiritual Attack
Land/Court Case
Mental Disorder
Political Appointment
Visa Approval
Cancer
Examination Success
Spend And Get Back
Good Luck
Natural Health
Hypertension
Diabesity (Diabetic+Obesity
Stroke
Sickle Cell
Impotency
Win Court Case
Promotion At Work
Commanding Tone
Protection Ring
Marriage Success
Love Ring
Favour Ring
Recover Lost Glory
Spiritual Power For Men Of God
Travel Success Ring
Job Success
Lotto/Pool Win And Many More.
Make Haste To Call or WhatsApp Dr Obodubu Monday +2349058774809. Or Mail Him to
babadoctorobodubuspiritualhome@gmail.com For Spiritual Problem Today And
You Will Surely
Get Solution To All Your Predicament.
Email: babadoctorobodubuspiritualhome@gmail.com



Atpakaļ