Data Types in AngularJS

admin Avatar

AngularJS is a popular JavaScript framework for building web applications. Like any other programming language, AngularJS also has its own data types to handle different types of data. In this post, we’ll go over the different data types in AngularJS and provide some examples of each.


A number data type represents a numeric value. It can be an integer or a floating-point number. Here’s an example:

let age = 25;


A string data type represents a sequence of characters. It is used to store textual data. Here’s an example:

let name = “John”;


A boolean data type represents a logical value, either true or false. It is used to store conditions. Here’s an example:

let isLoggedIn = true;


An object data type represents a collection of key-value pairs. It is used to store complex data structures. Here’s an example:

let user = {

  name: “John”,

  age: 25,

  email: “”



An array data type represents an ordered collection of values. It is used to store a list of data. Here’s an example:

let colors = [“red”, “green”, “blue”];


A function data type represents a block of code that can be invoked with arguments. It can return a value or perform an action. Here’s an example:

function sayHello(name) {

  console.log(`Hello, ${name}!`);




A null data type represents a null or non-existent value. It is used to initialize a variable with no value. Here’s an example:

let myVar = null;


An undefined data type represents a variable that has not been assigned a value. It is used to check if a variable has a value or not. Here’s an example:

let myVar;

console.log(myVar); // logs undefined

In addition to these basic data types, AngularJS also has some special data types:


A scope is an object that represents the execution context of an AngularJS application. It is used to store data and share it between controllers and directives. Here’s an example:

app.controller(“MyController”, function($scope) {

  $ = “John”;

  $scope.age = 25;



A directive is a marker on a DOM element that tells AngularJS to attach a specific behavior to that element. It is used to create custom HTML tags and attributes. Here’s an example:

app.directive(“myDirective”, function() {

  return {

    restrict: “E”,

    scope: {

      message: “@”


    template: “<div>{{ message }}</div>”




A service is a reusable component that encapsulates logic and state. It is used to share data and functionality across different parts of an AngularJS application. Here’s an example:

app.service(“MyService”, function() {

  this.greet = function(name) {

    return “Hello, ” + name + “!”;



These are just a few examples of the data types used in AngularJS. By using a combination of these data types, you can create powerful and dynamic web applications.

Tagged in :

admin Avatar

More Articles & Posts