📘
NavDoc by Bash School
GithubContact
📘
NavDoc by Bash School
  • 🎓Introduction
  • 🐢Getting Started
  • ⚡Changelog
  • 👨‍🚀Maintainers
  • 🛣️Roadmap
  • Fundamentals
    • The Internet
      • Introduction
      • What is a URL
      • What is a port
      • The DNS protocol
      • The TCP protocol
      • The UDP protocol
      • The Web
      • The HTTP protocol
      • Hyperlinks
      • What is a Web browser
      • What is a Web server
    • HTML
      • Your first HTML page
      • Text tags
      • Attributes
      • Links
      • Images
      • Lists
      • Head Tags
      • Container tags
    • CSS
      • Introduction
      • Colors
      • selectors
      • Cascade
      • Specificity
      • Units
      • Advanced selectors
      • Typography
      • The box model
      • The display property
      • Responsive design
  • JavaScript
    • Basics
      • Introduction
      • Literals , Identifiers, Variables
      • Comments
      • The difference between let, const and var
      • Types
      • Operators and expressions
      • Arithmetic operators
      • The assignment operator
      • Operators precedence
      • Strings
      • Numbers
      • Semicolons, white space and sensitivity
      • Arrays
      • Conditionals
      • Loops
      • Functions
      • Objects
      • Arrays + functions
      • OOPS
      • Asynchronous
      • Scope, hoisting, event loop
      • ES Modules
      • Errors and exceptions
      • Built-in objects
        • The global object
        • Object properties
        • Number
        • String
        • Math
        • JSON
        • Date
        • Intl
        • Set and Map
      • More operators
    • Nodejs
      • Getting Started
      • Installation
      • Hello World in Node
      • Modules
      • Packages
      • File Handling
      • HTTP Request
      • Processing Files
      • HTTP
    • Express.js
      • Getting Started
      • Middleware
      • Serve Static Assets
      • How to Send Files to the Client
      • Sessions
      • Validate Input
      • Sanitizing Data
      • Forms
      • File Uploads
    • React
      • Setting up a React project with Vite
      • React Components
      • Introduction to JSX
      • Using JSX to compose UI
      • The difference between JSX and HTML
      • Embedding JavaScript in JSX
      • Handling user events
      • Managing state
      • Component props
      • Data flow
      • Lifecycle events
      • Managing forms in React
      • Install the React Developer Tools
      • Installing Tailwind CSS in a React app
      • Build a counter in React
    • TypeScript
      • Key Benefits
      • Types of Languages
      • The Need for TypeScript
      • What is TypeScript?
      • The tsc Compiler
      • Basic Types in TypeScript
      • tsconfig
      • Interfaces
      • Types
      • Arrays in TypeScript
      • Enums
      • Exporting and importing
    • MongoDB
      • SQL vs. NoSQL Databases
      • Installing MongoDB
      • MongoDB Databases and Collections
      • Working with Documents
      • MongoDB Operators
      • Sorting, Indexing & Searching
      • Built-in Methods
Powered by GitBook
On this page
  • Literals
  • Identifiers
  • Variables

Was this helpful?

Edit on GitHub
  1. JavaScript
  2. Basics

Literals , Identifiers, Variables

Literals

We define as literal a value that is written in the source code, for example, a number, a string, a boolean, or also more advanced constructs we will see later during the course, like Object Literals or Array Literals:

5
'Test'
true

['a', 'b'] 
{color: 'red', shape: 'Rectangle'}

This is the simplest “unit” of JavaScript.

Identifiers

An identifier is a sequence of characters.

We’ll use identifiers to identify a variable, a function, or an object.

An identifier can start with a letter, the dollar sign $, or an underscore _, and it can contain digits.

Test
test
TEST
_test
Test1
$test

The dollar sign is commonly used to reference DOM elements.

Some names are reserved for JavaScript internal use, and we can’t use them as identifiers.

Variables

When we need to have a reference to a value, we assign it to a variable.

The variable can have a name, and the value is what’s stored in a variable, so we can later access that value through the variable name.

A variable is a value assigned to an identifier, so you can reference and use it later in the program.

This is because JavaScript is loosely typed, a concept you’ll frequently hear about.

We have 3 main ways to declare variables. The first is to use const:

const a = 0

The second way is to use let:

let a = 0

We also have var:

var a = 0

It’s important to note that identifiers are case sensitive.

PreviousIntroductionNextComments

Last updated 1 year ago

Was this helpful?