Skip to main content

Python type() Function

When learning Python, you will work with different types of data, such as numbers, text, decimal values, and Boolean values. Python provides several built-in functions to help you work with these data types. One of the most useful functions is the type() function . The type() function tells you the data type of a value or variable. It helps you understand what kind of data Python is working with and can make debugging your programs easier. For example, consider these variables: age = 20 price = 99.50 name = "Rahul" is_student = True Although all four variables store data, their data types are different. Python allows us to check these types using type() . Let's understand how it works with simple examples. 1. What Is the type() Function in Python? The type() function is a built-in Python function that returns information about the type of an object. In beginner-level programming, you can use it to check whether a value is an integer, a floating-point number, a string,...

JavaScript Objects – Representing Real-World Data

In the previous article, we learned about arrays, which allow us to store multiple values in a single variable. However, arrays are best suited when storing similar types of data.

Consider a student:

Name  : Rahul
Age   : 20
Marks : 85
City  : Kolkata

Using an array:

let student =
[
    "Rahul",
    20,
    85,
    "Kolkata"
];

This works, but it is difficult to understand what each value represents.

To solve this problem, JavaScript provides Objects.

Objects allow us to store data using key-value pairs, making programs easier to understand and maintain.

In this article, we will learn:

  • What objects are

  • Why objects are needed

  • Creating objects

  • Properties and methods

  • Accessing object data

  • Modifying objects

  • Object constructors

  • Object methods

  • Nested objects

  • Real-world examples


What is an Object?

An object is a collection of related data stored as key-value pairs.

Example:

let student =
{
    name : "Rahul",

    age : 20,

    marks : 85
};

Here:

name  → Key

Rahul → Value

Real-Life Example

Think of an object as a student information card.

Student

Name  : Rahul

Age   : 20

Marks : 85

All information belongs to one student.


Why Objects are Needed

Without objects:

let name = "Rahul";

let age = 20;

let marks = 85;

Managing related data becomes difficult.

Using an object:

let student =
{
    name : "Rahul",

    age : 20,

    marks : 85
};

Everything stays organized.


Structure of an Object

let objectName =
{
    key1 : value1,

    key2 : value2
};

Creating an Object

Example:

let car =
{
    brand : "Toyota",

    model : "Fortuner",

    year : 2024
};

Object Properties

Properties store information.

Example:

let student =
{
    name : "Rahul",

    age : 20
};

Properties:

name

age

Accessing Object Properties

There are two methods.


Method 1: Dot Notation

Syntax:

object.property

Example:

let student =
{
    name : "Rahul",

    age : 20
};

document.write(
student.name
);

Output:

Rahul

Example

document.write(
student.age
);

Output:

20

Method 2: Bracket Notation

Syntax:

object["property"]

Example:

document.write(
student["name"]
);

Output:

Rahul

Comparison

student.name

and

student["name"]

Both produce the same result.


Complete Example

let student =
{
    name : "Rahul",

    age : 20,

    marks : 85
};

document.write(
student.name
);

document.write("<br>");

document.write(
student.age
);

document.write("<br>");

document.write(
student.marks
);

Output:

Rahul

20

85

Modifying Properties

Properties can be changed.

Example:

let student =
{
    name : "Rahul",

    age : 20
};

student.age = 21;

document.write(
student.age
);

Output:

21

Adding New Properties

Example:

let student =
{
    name : "Rahul"
};

student.city = "Kolkata";

document.write(
student.city
);

Output:

Kolkata

Deleting Properties

Example:

let student =
{
    name : "Rahul",

    age : 20
};

delete student.age;

Remaining object:

{
    name : "Rahul"
}

Object Methods

Objects can contain functions.

Functions inside objects are called methods.


Example

let student =
{
    name : "Rahul",

    greet : function()
    {
        document.write(
        "Hello"
        );
    }
};

student.greet();

Output:

Hello

Understanding Methods

greet : function()
{
}

Function stored inside object.


Example – Car Object

let car =
{
    brand : "Toyota",

    start : function()
    {
        document.write(
        "Car Started"
        );
    }
};

car.start();

Output:

Car Started

The this Keyword

Refers to the current object.

Example:

let student =
{
    name : "Rahul",

    show : function()
    {
        document.write(
        this.name
        );
    }
};

student.show();

Output:

Rahul

Dry Run

Current Object

↓

student

↓

this.name

↓

Rahul

Object Constructor

Used to create multiple similar objects.


Example

function Student(
name,
age
)
{
    this.name = name;

    this.age = age;
}

Creating Objects

let s1 =
new Student(
"Rahul",
20
);

let s2 =
new Student(
"Amit",
22
);

Accessing Data

document.write(
s1.name
);

Output:

Rahul

Complete Constructor Example

function Student(
name,
age
)
{
    this.name = name;

    this.age = age;
}

let s1 =
new Student(
"Rahul",
20
);

document.write(
s1.name
);

document.write("<br>");

document.write(
s1.age
);

Output:

Rahul

20

Nested Objects

Objects can contain other objects.

Example:

let student =
{
    name : "Rahul",

    address :
    {
        city : "Kolkata",

        state : "West Bengal"
    }
};

Accessing Nested Data

document.write(
student.address.city
);

Output:

Kolkata

Object Inside Object Structure

Student

│

├── Name

└── Address

     ├── City

     └── State

Looping Through Object Properties

Using for...in.

Example:

let student =
{
    name : "Rahul",

    age : 20,

    marks : 85
};

for(let key in student)
{
    document.write(
    key +
    " : " +
    student[key]
    );

    document.write("<br>");
}

Output:

name : Rahul

age : 20

marks : 85

Arrays vs Objects

ArrayObject
Stores valuesStores key-value pairs
Index basedKey based
OrderedNamed properties

Example

Array:

let fruits =
[
"Apple",
"Mango"
];

Object:

let fruit =
{
name:"Apple",

color:"Red"
};

Practical Program – Employee Object

let employee =
{
    id : 101,

    name : "Amit",

    salary : 50000
};

document.write(
employee.name
);

document.write("<br>");

document.write(
employee.salary
);

Output:

Amit

50000

Practical Program – Product Details

let product =
{
    name : "Laptop",

    price : 50000,

    brand : "HP"
};

document.write(
product.name
);

document.write("<br>");

document.write(
product.price
);

Output:

Laptop

50000

Complete Program

<!DOCTYPE html>

<html>

<body>

<script>

let student =
{
    name : "Rahul",

    age : 20,

    marks : 85
};

document.write(
student.name
);

document.write("<br>");

document.write(
student.age
);

document.write("<br>");

document.write(
student.marks
);

</script>

</body>

</html>

Output:

Rahul

20

85

Common Mistakes Beginners Make

Missing Commas

Wrong:

let student =
{
    name:"Rahul"

    age:20
};

Correct:

let student =
{
    name:"Rahul",

    age:20
};

Using Dot Instead of Colon

Wrong:

name."Rahul"

Correct:

name:"Rahul"

Accessing Wrong Property

Wrong:

student.city

when city does not exist.

Output:

undefined

Real-Life Applications

Objects are used in:

  • Student management systems

  • Banking applications

  • E-commerce websites

  • Hospital systems

  • Employee databases

  • Mobile apps

Platforms like Amazon, Google, and Facebook use millions of objects to represent users, products, orders, and services.


Advantages of Objects

  • Organize related data

  • Easy to understand

  • Flexible structure

  • Real-world representation

  • Support methods and properties


Conclusion

Objects are one of the most powerful features of JavaScript. They help represent real-world entities in a structured and meaningful way.

Comments

Popular posts from this blog

Understanding Comments in Java: A Beginner’s Guide

When learning Java programming, one of the first concepts you’ll come across is comments . Comments may not affect how a program runs, but they play a crucial role in making code more understandable, readable, and maintainable. Let’s dive deeper into what comments are, why they’re important, and the different types of comments in Java. What are Comments in Java? A comment in Java is a piece of text written within a program that is ignored by the compiler . In other words, comments are notes for humans, not instructions for machines. They help developers explain the purpose of code, describe logic, or temporarily disable certain lines of code without deleting them. Why are Comments Important? ๐Ÿ“Œ Readability – Comments make code easier to understand for you and others. ๐Ÿ“Œ Maintenance – When you revisit your code after months, comments remind you what you were doing. ๐Ÿ“Œ Collaboration – In team projects, comments explain code to fellow developers. ๐Ÿ“Œ Debugging – You c...

Java Program to Check Voting Eligibility

In this program, we’ll take the user’s age as input and check whether the person is eligible to vote or not. In India, the minimum age required to vote is 18 years . ๐Ÿ’ป Program Code // Java Program to Check Voting Eligibility import java.util.Scanner; public class VotingEligibility { public static void main(String[] args) { // Create Scanner object to take input from user Scanner sc = new Scanner(System.in); // Ask user to enter age System.out.print("Enter your age: "); int age = sc.nextInt(); // Check eligibility if (age >= 18) { System.out.println("You are eligible to vote."); } else { System.out.println("You are not eligible to vote yet."); System.out.println("You can vote after " + (18 - age) + " year(s)."); } sc.close(); // Close the scanner } } ๐Ÿง  Explanation import java.util.Scanner; → Imp...

Java Program to Calculate Total Marks and Average of Five Subjects

๐Ÿ’ก Program Explanation In this program: The user will input marks of five subjects . The program will calculate the total marks and average . It will then display both results clearly. ๐Ÿง‘‍๐Ÿ’ป Java Code: // Java Program to Calculate Total Marks and Average of Five Subjects import java.util.Scanner; // Importing Scanner class for user input public class TotalAndAverage { public static void main(String[] args) { // Creating Scanner object to take input from user Scanner sc = new Scanner(System.in); // Declaring variables for five subjects double subject1, subject2, subject3, subject4, subject5; // Taking marks input for each subject System.out.print("Enter marks of Subject 1: "); subject1 = sc.nextDouble(); System.out.print("Enter marks of Subject 2: "); subject2 = sc.nextDouble(); System.out.print("Enter marks of Subject 3: "); subject3 = sc.nextDo...