Primitive Data Types
JavaScript has several primitive data types that represent simple values.
1. Number
The number
data type represents both integer and floating-point numbers.
let age = 25; // Integer
let price = 19.99; // Floating-point
console.log(typeof age); // Output: "number"
console.log(typeof price); // Output: "number"
2. String
The string
data type is used to represent text. Strings are enclosed in single quotes ('
), double quotes ("
), or backticks (`
).
let name = "John";
let greeting = 'Hello, World!';
let template = `My name is ${name}`;
console.log(typeof name); // Output: "string"
console.log(typeof greeting); // Output: "string"
console.log(template); // Output: "My name is John"
3. Boolean
The boolean
data type represents a logical value: true
or false
.
let isJavaScriptFun = true;
let isItRaining = false;
console.log(typeof isJavaScriptFun); // Output: "boolean"
console.log(typeof isItRaining); // Output: "boolean"
4. Undefined
A variable that has been declared but not assigned a value is of type undefined
.
let uninitialized;
console.log(typeof uninitialized); // Output: "undefined"
5. Null
The null
data type represents an intentional absence of any object value. It is treated as an object type, but this is actually a bug in JavaScript.
let emptyValue = null;
console.log(typeof emptyValue); // Output: "object"
6. Symbol
The symbol
data type is used to create unique identifiers for objects.
let uniqueId = Symbol("id");
console.log(typeof uniqueId); // Output: "symbol"
Complex Data Type
JavaScript also has a complex data type known as Object
.
Object
Objects are collections of key-value pairs. They can store multiple values as properties.
let person = {
firstName: "John",
lastName: "Doe",
age: 30,
isEmployed: true
};
console.log(typeof person); // Output: "object"
console.log(person.firstName); // Output: "John"
JavaScript Data Types Example Code
Explanation of Code:
- Number: Declares a variable
age
with a numeric value. - String: Declares a variable
name
with a string value. - Boolean: Declares a variable
isStudent
with a boolean value. - Undefined: Declares a variable
city
without assigning a value. - Null: Declares a variable
car
with a null value. - Symbol: Declares a variable
sym
with a unique symbol. - Object: Declares a variable
person
with properties.
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>JavaScript Data Types Example</title>
</head>
<body>
<script>
// Number
let age = 25;
console.log("Age:", age);
// String
let name = "Jane";
console.log("Name:", name);
// Boolean
let isStudent = true;
console.log("Is student:", isStudent);
// Undefined
let city;
console.log("City:", city);
// Null
let car = null;
console.log("Car:", car);
// Symbol
let sym = Symbol("unique");
console.log("Symbol:", sym);
// Object
let person = {
firstName: "Jane",
lastName: "Doe",
age: 25
};
console.log("Person:", person);
</script>
</body>
</html>
