Асосии навъҳои истисноҳо дар JavaScript
Биёед се навъи асосии истисноро таҳлил кунем, ки дар JavaScript ба вуҷуд меоянд.
Истиснои навъи TypeError
хатоест, ки ҳангоми навъи номутобид
барои тағирёбанда ё параметр ба вуҷуд меояд. Истиснои
навъи SyntaxError хатоест,
ки ҳангоми таҳлили коди ибтидодӣ
ё JSON ба вуҷуд меояд.
Истиснои навъи RangeError хатоест,
ки ҳангоми кӯшиши додани адад ба унвони
параметри функсия, ки ба доираи
қиматҳои ҷоизи ин параметри функсия
дохил намешавад, ба вуҷуд меояд.
Он метавонад ҳангоми эҷоди
массив бо дарозии нодуруз тавассути сохтмон
Array, ё ҳангоми додани қиматҳои нодуруз
ба методҳои адад Number.toExponential(),
Number.toFixed() ё Number.toPrecision() ба вуҷуд ояд.
Навъҳои дигари истисно низ мавҷуданд.