JavaScript Cheatsheet
JavaScript Cheatsheet
JavaScript Cheatsheet
Haris Ali Khan
JavaScript Basics
Set of JavaScript basic syntax to add, execute and write basic programming
paradigms in Javascript
On Page Script
Adding internal JavaScript to HTML
Copy
<script type="text/javascript"> //JS code goes here </script>
External JS File
Adding external JavaScript to HTML
<script src="filename.js"></script>
Functions
JavaScript Function syntax
function nameOfFunction() {
// function body
}
DOM Element
https://www.codewithharry.com/blogpost/javascript-cheatsheet/ 1/18
14/07/2024, 06:18 JavaScript Cheatsheet | CodeWithHarry
Output
This will print the value of a in JavaScript console
console.log(a);
Conditional Statements
Conditional statements are used to perform operations based on some
conditions.
If Statement
The block of code to be executed, when the condition specified is true.
if (condition) {
// block of code to be executed if the condition is true
}
If-else Statement
If the condition for the if block is false, then the else block will be executed.
if (condition) {
// block of code to be executed if the condition is true
} else {
// block of code to be executed if the condition is false
}
Else-if Statement
A basic if-else ladder
https://www.codewithharry.com/blogpost/javascript-cheatsheet/ 2/18
14/07/2024, 06:18 JavaScript Cheatsheet | CodeWithHarry
if (condition1) {
// block of code to be executed if condition1 is true
} else if (condition2) {
// block of code to be executed if the condition1 is false and co
} else {
// block of code to be executed if the condition1 is false and co
}
Switch Statement
Switch case statement in JavaScript
switch (expression) {
case x:
// code block
break;
case y:
// code block
break;
default:
// code block
}
For Loop
For loop syntax in javascript
Example:
https://www.codewithharry.com/blogpost/javascript-cheatsheet/ 3/18
14/07/2024, 06:18 JavaScript Cheatsheet | CodeWithHarry
While Loop
Runs the code till the specified condition is true
while (condition) {
// code block to be executed
}
Do While Loop
A do while loop is executed at least once despite the condition being true or
false
do {
// run this code in block
i++;
} while (condition);
Strings
The string is a sequence of characters that is used for storing and managing text
data.
charAt method
Returns the character from the specified index.
str.charAt(3)
concat method
Joins two or more strings together.
https://www.codewithharry.com/blogpost/javascript-cheatsheet/ 4/18
14/07/2024, 06:18 JavaScript Cheatsheet | CodeWithHarry
str1.concat(str2)
index of method
Returns the index of the first occurrence of the specified character from the
string else -1 if not found.
str.indexOf('substr')
match method
Searches a string for a match against a regular expression.
str.match(/(chapter \d+(\.\d)*)/i;)
replace method
Searches a string for a match against a specified string or char and returns a
new string by replacing the specified values.
str1.replace(str2)
search method
Searches a string against a specified value.
str.search('term')
split method
Splits a string into an array consisting of substrings.
str.split('\n')
substring method
https://www.codewithharry.com/blogpost/javascript-cheatsheet/ 5/18
14/07/2024, 06:18 JavaScript Cheatsheet | CodeWithHarry
str.substring(0,5)
Arrays
The array is a collection of data items of the same type. In simple terms, it is a
variable that contains multiple values.
variable
Containers for storing data.
concat method
Joins two or more arrays together.
concat()
indexOf method
Returns the index of the specified item from the array.
indexOf()
join method
Converts the array elements to a string.
join()
pop method
Deletes the last element of the array.
https://www.codewithharry.com/blogpost/javascript-cheatsheet/ 6/18
14/07/2024, 06:18 JavaScript Cheatsheet | CodeWithHarry
pop()
reverse method
This method reverses the order of the array elements.
reverse()
sort method
Sorts the array elements in a specified manner.
sort()
toString method
Converts the array elements to a string.
toString()
valueOf method
returns the relevant Number Object holding the value of the argument passed
valueOf()
Number Methods
JS math and number objects provide several constant and methods to perform
mathematical operations.
toExponential method
Converts a number to its exponential form.
toExponential()
https://www.codewithharry.com/blogpost/javascript-cheatsheet/ 7/18
14/07/2024, 06:18 JavaScript Cheatsheet | CodeWithHarry
toPrecision method
Formats a number into a specified length.
toPrecision()
toString method
Converts an object to a string
toString()
valueOf method
Returns the primitive value of a number.
valueOf()
Maths Methods
ceil method
Rounds a number upwards to the nearest integer, and returns the result
ceil(x)
exp method
Returns the value of E^x.
exp(x)
log method
Returns the logarithmic value of x.
https://www.codewithharry.com/blogpost/javascript-cheatsheet/ 8/18
14/07/2024, 06:18 JavaScript Cheatsheet | CodeWithHarry
log(x)
pow method
Returns the value of x to the power y.
pow(x,y)
random method
Returns a random number between 0 and 1.
random()
sqrt method
Returns the square root of a number x
sqrt(x)
Dates
Date object is used to get the year, month and day. It has methods to get and
set day, month, year, hour, minute, and seconds.
getDate()
https://www.codewithharry.com/blogpost/javascript-cheatsheet/ 9/18
14/07/2024, 06:18 JavaScript Cheatsheet | CodeWithHarry
getDay()
getHours()
getMinutes()
getSeconds()
getTime()
Mouse Events
Any change in the state of an object is referred to as an Event. With the help of
JS, you can handle events, i.e., how any specific HTML tag will work when the user
does something.
click
Fired when an element is clicked
https://www.codewithharry.com/blogpost/javascript-cheatsheet/ 10/18
14/07/2024, 06:18 JavaScript Cheatsheet | CodeWithHarry
element.addEventListener('click', () => {
// Code to be executed when the event is fired
});
oncontextmenu
Fired when an element is right-clicked
element.addEventListener('contextmenu', () => {
// Code to be executed when the event is fired
});
dblclick
Fired when an element is double-clicked
element.addEventListener('dblclick', () => {
// Code to be executed when the event is fired
});
mouseenter
Fired when an element is entered by the mouse arrow
element.addEventListener('mouseenter', () => {
// Code to be executed when the event is fired
});
mouseleave
Fired when an element is exited by the mouse arrow
element.addEventListener('mouseleave', () => {
// Code to be executed when the event is fired
});
https://www.codewithharry.com/blogpost/javascript-cheatsheet/ 11/18
14/07/2024, 06:18 JavaScript Cheatsheet | CodeWithHarry
mousemove
Fired when the mouse is moved inside the element
element.addEventListener('mousemove', () => {
// Code to be executed when the event is fired
});
Keyboard Events
keydown
Fired when the user is pressing a key on the keyboard
element.addEventListener('keydown', () => {
// Code to be executed when the event is fired
});
keypress
Fired when the user presses the key on the keyboard
element.addEventListener('keypress', () => {
// Code to be executed when the event is fired
});
keyup
Fired when the user releases a key on the keyboard
element.addEventListener('keyup', () => {
// Code to be executed when the event is fired
});
Errors
https://www.codewithharry.com/blogpost/javascript-cheatsheet/ 12/18
14/07/2024, 06:18 JavaScript Cheatsheet | CodeWithHarry
Errors are thrown by the compiler or interpreter whenever they find any fault in
the code, and it can be of any type like syntax error, run-time error, logical error,
etc. JS provides some functions to handle the errors.
try {
Block of code to try
}
catch (err) {
Block of code to handle errors
}
Window Methods
Methods that are available from the window object
alert method
Used to alert something on the screen
alert()
blur method
The blur() method removes focus from the current window.
blur()
setInterval
Keeps executing code at a certain interval
setInterval(() => {
// Code to be executed
}, 1000);
https://www.codewithharry.com/blogpost/javascript-cheatsheet/ 13/18
14/07/2024, 06:18 JavaScript Cheatsheet | CodeWithHarry
setTimeout
Executes the code after a certain interval of time
setTimeout(() => {
// Code to be executed
}, 1000);
close
The Window. close() method closes the current window
window.close()
confirm
The window.confirm() instructs the browser to display a dialog with an optional
message, and to wait until the user either confirms or cancels
open
Opens a new window
window.open("https://www.codewithharry.com");
prompt
Prompts the user with a text and takes a value. Second parameter is the default
value
scrollBy
https://www.codewithharry.com/blogpost/javascript-cheatsheet/ 14/18
14/07/2024, 06:18 JavaScript Cheatsheet | CodeWithHarry
scrollTo
Scrolls the document to the specified coordinates.
clearInterval
Clears the setInterval. var is the value returned by setInterval call
clearInterval(var)
clearTimeout
Clears the setTimeout. var is the value returned by setTimeout call
clearTimeout(var)
stop
Stops the further resource loading
stop()
Query/Get Elements
The browser creates a DOM (Document Object Model) whenever a web page is
loaded, and with the help of HTML DOM, one can access and modify all the
elements of the HTML document.
querySelector
Selector to select first matching element
https://www.codewithharry.com/blogpost/javascript-cheatsheet/ 15/18
14/07/2024, 06:18 JavaScript Cheatsheet | CodeWithHarry
document.querySelector('css-selectors')
querySelectorAll
A selector to select all matching elements
document.querySelectorAll('css-selectors', ...)
getElementsByTagName
Select elements by tag name
document.getElementsByTagName('element-name')
getElementsByClassName
Select elements by class name
document.getElementsByClassName('class-name')
Get Element by Id
Select an element by its id
document.getElementById('id')
Creating Elements
Create new elements in the DOM
createElement
Create a new element
document.createElement('div')
https://www.codewithharry.com/blogpost/javascript-cheatsheet/ 16/18
14/07/2024, 06:18 JavaScript Cheatsheet | CodeWithHarry
createTextNode
Create a new text node
Post Comment
Comments (71)
rr0543544_gm 2024-06-24
REPLY
saicharan8999_gm 2024-06-01
HI, whats the difference between join() method and toString() ? they
both coverts into a strings
REPLY
https://www.codewithharry.com/blogpost/javascript-cheatsheet/ 17/18
14/07/2024, 06:18 JavaScript Cheatsheet | CodeWithHarry
sp2185956_gm 2024-05-27
REPLY
hassaan.munawar 2024-05-21
Please create a cheat-sheet for React, Node & Express and also for
advance JavaScript
REPLY
jashwanthbablu18 2024-05-18
Harry Bhai please upload cheat sheet for React, Node & Express also...
please
REPLY
https://www.codewithharry.com/blogpost/javascript-cheatsheet/ 18/18