Skip to main content

JavaScript Data Types (Primitive Data Types and Complex Data Types)

 

Ziggy Rafiq blog post on JavaScript Data Types (Primitive Data Types and Complex Data Types)



JavaScript Data Types (Primitive Data Types and Complex Data Types)


JavaScript is a dynamically typed language, which means that variables do not have a fixed type. Instead, their type is determined at runtime based on the value assigned to them. JavaScript has several built-in data types that can be used to represent different types of values, including primitive data types and complex data types.

Primitive data types in JavaScript include number, string, boolean, null, undefined, and symbol. The number represents both integer and floating-point numbers. The string represents textual data. Boolean represents a logical entity and can have two values: true or false. Null represents a deliberate non-value, and undefined represents an unintentional absence of any value. The symbol represents a unique identifier value.

Complex data types in JavaScript include objects and functions. An object is a collection of properties, where each property has a name and a value. Properties can be accessed using dot notation or bracket notation. A function is a type of object that can be called a subroutine to perform a specific task. Functions can be defined using the function keyword and can have parameters and return values.

In addition to these data types, JavaScript also has several built-in operators that can be used to perform various operations on values. These operators include arithmetic operators, assignment operators, comparison operators, logical operators, conditional (ternary) operators, and bitwise operators. Understanding these data types and operators is crucial for developing effective and efficient JavaScript code.

Primitive Data Types

Number: represents both integer and floating-point numbers.

Ziggy Rafiq blog post on Primitive Data Types code example of number

String: represents textual data.

JavaScript Primitive Data Types example of string in Ziggy Rafiq Blog Post




Boolean: represents a logical entity and can have two values: true or false.

Ziggy blog post on JavaScript Primitive Data Types  Boolean code example



Null: represents a deliberate non-value and has a special keyword null and Undefined: represents an unintentional absence of any value and has a special keyword undefined.

JavaScript code example on Primitive Data Types  undefined and null by Ziggy Rafiq




Symbol: represents a unique identifier value.

Ziggy Rafiq blog post on JavaScript Primitive Data Types Symbol code example




Complex Data Types

Object: represents a collection of properties, where each property has a name and a value.

JavaScript Complex Data Types Code example by Ziggy Rafiq using Object







Function: a type of object that can be called a subroutine to perform a specific task.

JavaScript Complex Data Types code example of Function by Ziggy Rafiq



Remember that JavaScript is a dynamically typed language, which means that the type of a variable is determined at runtime, and can change during the program's execution.

Comments

Most Viewed Ziggy Rafiq Blog Posts

A Complete Guide to Using GUIDs in C# with Code Examples

  Overview In this post, we are looking at GUIDs (Globally Unique Identifiers), which are widely used in C# for generating unique identifiers for objects, entities, and resources in a system. In this post, we'll explore the basics of GUIDs in C#, their advantages, and how to convert strings to GUIDs. In this post, we have used Guid Generator to create the GUID from the following URL Address https://guidgenerator.com/ What is GUID GUID (Globally Unique Identifier) in C# is a 128-bit value that is used to identify objects, entities, or resources in a unique manner across different systems and applications. It is also known as UUID (Universally Unique Identifier) in some other programming languages.   GUIDs are generated using a combination of unique factors such as the MAC address of the network adapter, the current time and date, and a random number. The resulting GUID is a string of 32 hexadecimal digits separated by hyphens, such as "b86f2096-237a-4059-8329-1bbcea72769b...

How to Truncate String in C#

  Overview In today’s post, I am writing about one of the fundamental aspects of C# and as programmers, we should use this approach I have realised throughout my life as a software engineer that not everyone knows the most basic approaches or how to use them efficiently. Truncating a string in C# means reducing the length of a string to a specified number of characters, typically by removing characters from the end of the string. This is often done when a string is too long to be displayed or used in a specific context and needs to be shortened to fit. Ley says if we have a string that is 100 characters long, but we only want to display the first 50 characters, we will truncate the string to a length of 50. There are several ways to truncate a string in C#, including using the Substring method, StringBuilder, and LINQ. A simple example of this is below, we're creating a longString variable with a long string value. We're also defining a maxLength variable with a value of 20...

ASP.net Core Services Lifetime Differences Between Using AddTransient, AddScoped and AddSingleton Services

  ASP.net Core Services Lifetime Differences Between Using AddTransient, AddScoped and AddSingleton Services Overview In this blog post, I will be explaining to you the ASP.net core Service Lifetime and will be explaining to you what is the difference between them and which one can be a risk to a memory leak if used incorrectly. AddTransient, AddScoped, and AddSingleton are dependency injection services in ASP.NET Core. The differences between them are as follows below. AddTransient: A new instance of the service is created every time it is requested. AddScoped: A single instance of the service is created per request within the same scope. AddSingleton: A single instance of the service is created for the entire application lifetime. In general, it's recommended to use AddScoped for services that are stateful and AddTransient for services that are stateless or have a short lifetime. AddSingleton is usually used for services that are expensive to create or only need to be crea...