JavaScript is one of the most popular programming languages for web programming.
In this article, we’ll look at the basic syntax of modern JavaScript.
Errors
We can use the try-catch block to catch errors from code that may raise errors:
try {
undefinedFunction();
} catch (err) {
console.log(err.message);
}
We can run code regardless of whether an error is thrown with the finally block:
try {
undefinedFunction();
} catch (err) {
console.log(err.message);
} finally {
console.log('done');
}
We can throw errors by writing:
throw new Error('error')
JavaScript comes with various kinds of error classes:
RangeError— A number is out of rangeReferenceError— An illegal reference has occurredSyntaxError— A syntax error has occurredTypeError— A type error has occurredURIError— AnencodeURI()error has occurred
Input Values
We can get the entered value from an input element with the value property:
const val = document.querySelector("input").value;
NaN
We can check for NaN values with isNaN :
isNaN(x)
Run Code After a Delay
We can run code after a delay with the setTimeout function:
setTimeout(() => {
}, 1000);
Functions
We can declare functions with the function keyword:
function addNumbers(a, b) {
return a + b;;
}
Update DOM Element Content
We can update DOM element content by setting the innerHTML property:
document.getElementById("elementID").innerHTML = "Hello World";
Output Data
To log data to the console, we call console.log :
console.log(a);
We can also show an alert box with alert :
alert(a);
Also, we can show a confirm dialog box by calling confirm :
confirm("Are you sure?");
We can ask the user for inputs with the prompt function:
prompt("What's your age?", "0");
Comments
We can add comments to our JavaScript code with // :
// One line
And we can add a multiline comment with:
/* Multi line
comment */
Strings
We can declare strings with quotes:
let abc = "abcde";
Also, we can add a new line character with n :
let esc = 'I don't n know';
We get the length of a string with the length property:
let len = abc.length;
We get the index of a substring in a given string with indexOf :
abc.indexOf("abc");
Also, we can get the last occurrence of a substring in a string with lastIndexOf :
abc.lastIndexOf("de");
We can get a substring between the given indexes with the slice method:
abc.slice(3, 6);
The replace method lets us replace a substring with another substring:
abc.replace("abc","123");
We can convert a string to upper case with toUpperCase :
abc.toUpperCase();
We can convert a string to upper case with toLowerCase :
abc.toLowerCase();
We can combine one string with another with concat :
abc.concat(" ", str2);
And we can get the character at the given index with charAt or [] :
abc.charAt(2);
abc[2];
The charCodeAt method lets us get the character code at the given index:
abc.charCodeAt(2);
The split method lets us split a string by the given separator:
abc.split(",");
We can split a string by an empty string:
abc.split("");
to split a string into an array of characters.
And we can convert a number to a string with the given base with toString :
128.toString(16);
Conclusion
We can throw and catch errors with JavaScript.
And we can use various methods to work with strings.