Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
18 views

Learn JavaScript - Introduction Cheatsheet - Codecademy

This document provides a summary of key JavaScript concepts in 3 sentences or less: The document outlines JavaScript fundamentals like console.log() for printing to the console, methods that return information about objects, and built-in objects like Math that contain methods. It also defines data types in JavaScript like numbers, strings, booleans, and null, and covers operators for arithmetic, assignment, and comparison. Common functions are described such as Math.random() to generate random numbers and Math.floor() to round down to the nearest integer.

Uploaded by

Aadharsh
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views

Learn JavaScript - Introduction Cheatsheet - Codecademy

This document provides a summary of key JavaScript concepts in 3 sentences or less: The document outlines JavaScript fundamentals like console.log() for printing to the console, methods that return information about objects, and built-in objects like Math that contain methods. It also defines data types in JavaScript like numbers, strings, booleans, and null, and covers operators for arithmetic, assignment, and comparison. Common functions are described such as Math.random() to generate random numbers and Math.floor() to round down to the nearest integer.

Uploaded by

Aadharsh
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

Cheatsheets / Learn JavaScript

Introduction

console.log()

The console.log() method is used to log console.log('Hi there!');


or print messages to the console. It can also be
// Prints: Hi there!
used to print objects and other info.

JavaScript

JavaScript is a programming language that


powers the dynamic behavior on most websites.
Alongside HTML and CSS, it is a core technology
that makes the web run.

Methods

Methods return information about an object, and // Returns a number between 0 and 1
are called by appending an instance with a period
Math.random();
. , the method name, and parentheses.

https://www.codecademy.com/learn/introduction-to-javascript/modules/learn-javascript-introduction/cheatsheet 12/6/23, 11 42 AM
Page 1 of 9
:
Built-in Objects

Built-in objects contain methods that can be Math.random();


called by appending the object name with a
// Math is the built-in object
period . , the method name, and a set of
parentheses.

Numbers

Numbers are a primitive data type. They include let amount = 6;


the set of all integers and !oating point numbers.
let price = 4.99;

String .length

The .length property of a string returns the let message = 'good nite';
number of characters that make up the string.
console.log(message.length);
// Prints: 9

console.log('howdy'.length);
// Prints: 5

Data Instances

When a new piece of data is introduced into a


JavaScript program, the program keeps track of it
in an instance of that data type. An instance is an
individual case of a data type.

https://www.codecademy.com/learn/introduction-to-javascript/modules/learn-javascript-introduction/cheatsheet 12/6/23, 11 42 AM
Page 2 of 9
:
Booleans

Booleans are a primitive data type. They can be let lateToWork = true;
either true or false .

Math.random()

The Math.random() method returns a console.log(Math.random());


!oating-point, random number in the range from
// Prints: 0 - 0.9999999999999999
0 (inclusive) up to but not including 1.

Math.floor()

The Math.floor() function returns the console.log(Math.floor(5.95));


largest integer less than or equal to the given
// Prints: 5
number.

Single Line Comments

In JavaScript, single-line comments are created // This line will denote a comment
with two consecutive forward slashes // .

Null

Null is a primitive data type. It represents the let x = null;


intentional absence of value. In code, it is
represented as null .

https://www.codecademy.com/learn/introduction-to-javascript/modules/learn-javascript-introduction/cheatsheet 12/6/23, 11 42 AM
Page 3 of 9
:
Strings

Strings are a primitive data type. They are any let single = 'Wheres my bandit hat?';
grouping of characters (letters, spaces, numbers,
let double = "Wheres my bandit hat?";
or symbols) surrounded by single quotes ' or
double quotes " .

Arithmetic Operators

JavaScript supports arithmetic operators for: // Addition


+ addition
5 + 5
- subtraction
* multiplication // Subtraction
/ division 10 - 5
% modulo
// Multiplication
5 * 10
// Division
10 / 5
// Modulo
10 % 5

Multi-line Comments

In JavaScript, multi-line comments are created /*


by surrounding the lines with /* at the
The below configuration must be
beginning and */ at the end. Comments are
good ways for a variety of reasons like explaining changed before deployment.
a code block or indicating some hints, etc. */

let baseUrl =
'localhost/taxwebapp/country';

https://www.codecademy.com/learn/introduction-to-javascript/modules/learn-javascript-introduction/cheatsheet 12/6/23, 11 42 AM
Page 4 of 9
:
Remainder / Modulo Operator

The remainder operator, sometimes called // calculates # of weeks in a year,


modulo, returns the number that remains after
rounds down to nearest integer
the right-hand number divides into the left-hand
number as many times as it evenly can. const weeksInYear =
Math.floor(365/7);

// calcuates the number of days left


over after 365 is divded by 7
const daysLeftOver = 365 % 7 ;

console.log("A year has " +


weeksInYear + " weeks and " +
daysLeftOver + " days");

Assignment Operators

An assignment operator assigns a value to its left let number = 100;


operand based on the value of its right operand.
Here are some of them:
+= addition assignment // Both statements will add 10
-= subtraction assignment number = number + 10;
*= multiplication assignment
number += 10;
/= division assignment

console.log(number);
// Prints: 120

https://www.codecademy.com/learn/introduction-to-javascript/modules/learn-javascript-introduction/cheatsheet 12/6/23, 11 42 AM
Page 5 of 9
:
String Interpolation

String interpolation is the process of evaluating let age = 7;


string literals containing one or more
placeholders (expressions, variables, etc).
It can be performed using template literals: // String concatenation
text ${expression} text . 'Tommy is ' + age + ' years old.';

// String interpolation
`Tommy is ${age} years old.`;

Variables

Variables are used whenever there’s a need to const currency = '$';


store a piece of data. A variable contains data
let userIncome = 85000;
that can be used in the program elsewhere. Using
variables also ensures code re-usability since it
can be used to replace the same value in multiple console.log(currency + userIncome + '
places.
is more than the average income.');
// Prints: $85000 is more than the
average income.

Unde!ned

undefined is a primitive JavaScript value var a;


that represents lack of de"ned value. Variables
that are declared but not initialized to a value will
have the value undefined . console.log(a);
// Prints: undefined

https://www.codecademy.com/learn/introduction-to-javascript/modules/learn-javascript-introduction/cheatsheet 12/6/23, 11 42 AM
Page 6 of 9
:
Learn Javascript: Variables

A variable is a container for data that is stored in // Examples of variables


computer memory. It is referenced by a
let name = "Tammy";
descriptive name that a programmer can call to
assign a speci"c value and retrieve it. const found = false;
var age = 3;
console.log(name, found, age);
// Prints: Tammy false 3

Declaring Variables

To declare a variable in JavaScript, any of these var age;


three keywords can be used along with a variable
let weight;
name:
var is used in pre-ES6 versions of const numberOfFingers = 20;
JavaScript.
let is the preferred way to declare a
variable when it can be reassigned.
const is the preferred way to declare
a variable with a constant value.

Template Literals

Template literals are strings that allow embedded let name = "Codecademy";
expressions, ${expression} . While regular
console.log(`Hello, ${name}`);
strings use single ' or double " quotes,
template literals use backticks instead. // Prints: Hello, Codecademy

console.log(`Billy is ${6+8} years


old.`);
// Prints: Billy is 14 years old.

https://www.codecademy.com/learn/introduction-to-javascript/modules/learn-javascript-introduction/cheatsheet 12/6/23, 11 42 AM
Page 7 of 9
:
let Keyword

let creates a local variable in JavaScript & can let count;


be re-assigned. Initialization during the
console.log(count); // Prints:
declaration of a let variable is optional. A
let variable will contain undefined if undefined
nothing is assigned to it. count = 10;
console.log(count); // Prints: 10

const Keyword

A constant variable can be declared using the const numberOfColumns = 4;


keyword const . It must have an assignment.
numberOfColumns = 8;
Any attempt of re-assigning a const variable
will result in JavaScript runtime error. // TypeError: Assignment to constant
variable.

String Concatenation

In JavaScript, multiple strings can be let service = 'credit card';


concatenated together using the + operator. In
let month = 'May 30th';
the example, multiple strings and variables
containing string values have been concatenated. let displayText = 'Your ' + service
After execution of the code block, the + ' bill is due on ' + month + '.';
displayText variable will contain the
concatenated string.
console.log(displayText);
// Prints: Your credit card bill is
due on May 30th.

Print Share

https://www.codecademy.com/learn/introduction-to-javascript/modules/learn-javascript-introduction/cheatsheet 12/6/23, 11 42 AM
Page 8 of 9
:
https://www.codecademy.com/learn/introduction-to-javascript/modules/learn-javascript-introduction/cheatsheet 12/6/23, 11 42 AM
Page 9 of 9
:

You might also like