JavaScript Syntax, Part I - Learn JavaScript Syntax - Introduction Cheatsheet - Codecademy
JavaScript Syntax, Part I - Learn JavaScript Syntax - Introduction Cheatsheet - Codecademy
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 are
called by appending an instance with a period . , the // Returns a number between 0 and 1
Libraries
Libraries contain methods that can be called by
appending the library name with a period . , the method Math.random();
Numbers
Numbers are a primitive data type. They include the set
of all integers and floating point numbers. let amount = 6;
String .length
The .length property of a string returns the number of
characters that make up the string. let message = 'good nite';
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.
Booleans
Booleans are a primitive data type. They can be either
true or false . let lateToWork = true;
Math.random()
The Math.random() function returns a floating-point,
random number in the range from 0 (inclusive) up to but console.log(Math.random());
Math.floor()
The Math.floor() function returns the largest integer
less than or equal to the given number. console.log(Math.floor(5.95));
// Prints: 5
Null
Null is a primitive data type. It represents the intentional
absence of value. In code, it is represented as null . let x = null;
Strings
Strings are a primitive data type. They are any grouping of
characters (letters, spaces, numbers, or symbols) let single = 'Wheres my bandit hat?';
surrounded by single quotes ' or double quotes " . let double = "Wheres my bandit hat?";
Arithmetic Operators
JavaScript supports arithmetic operators for:
// Addition
● + addition 5 + 5
● - subtraction // Subtraction
● * multiplication
10 - 5
// Multiplication
● / division
5 * 10
● % modulo // Division
10 / 5
// Modulo
10 % 5
Multi-line Comments
In JavaScript, multi-line comments are created by
surrounding the lines with /* at the beginning and */ /*
at the end. Comments are good ways for a variety of The below configuration must be
reasons like explaining a code block or indicating some changed before deployment.
hints, etc.
*/
let baseUrl =
'localhost/taxwebapp/country';
that a programmer can call to assign a specific value and let name = "Tammy";
var age = 3;
// Tammy, false, 3
const Keyword
A constant variable can be declared using the keyword
const . It must have an assignment. Any attempt of re- const numberOfColumns = 4;
let Keyword
let creates a local variable in JavaScript & can be re-
assigned. Initialization during the declaration of a let let count;
console.log(count); // Prints: 10
Undefined
undefined is a primitive JavaScript value that represents
lack of defined value. Variables that are declared but not var a;
// Prints: undefined
Assignment Operators
An assignment operator assigns a value to its left operand
based on the value of its right operand. Here are some of let number = 100;
them:
// Both statements will add 10
● += addition assignment
number = number + 10;
● *= multiplication assignment
console.log(number);
● /= division assignment
// Prints: 120
String Concatenation
In JavaScript, multiple strings can be concatenated
together using the + operator. In the example, multiple let service = 'credit card';
strings and variables containing string values have been let month = 'May 30th';
concatenated. After execution of the code block, the let displayText = 'Your ' + service + '
displayText variable will contain the concatenated bill is due on ' + month + '.';
string.
console.log(displayText);
String Interpolation
String interpolation is the process of evaluating string
literals containing one or more placeholders (expressions, let age = 7;
variables, etc).
It can be performed using template literals: text // String concatenation
// String interpolation
Template Literals
Template literals are strings that allow embedded
expressions, ${expression} . While regular strings use let name = "Codecademy";
single ' or double " quotes, template literals use console.log(`Hello, ${name}`);
Variables
Variables are used whenever there’s a need to store a
piece of data. A variable contains data that can be used in const currency = '$';
the program elsewhere. Using variables also ensures code let userIncome = 85000;
let weight;