Skip to main content

JS DATA TYPES

DATA TYPES

 

PRIMITIVE               IMMUTABLE

NON PRIMITIVE     MUTABLE

COMPOSITE            COMBINATION OF PRIMITIVE & OTHER DATA TYPES

TRIVIAL                   PRE DEFINED VALUES

 

JS DATA TYPES

 

Java script data types are classified into following three types

1.      PRIMITIVE               NUMBER, STRING, BOOLEAN

2.      TRIVIAL                   NULL, UNDEFINED

3.      COMPOSITE            OBJECT, ARRAY

Number

Integer, Float, NaN

String  

Declared with single or double quotation

var a = " i am ok"  // i am ok

var b = "i 'm ok" // i'm ok

var c =  ' "guvi" ' // "guvi"

var d = "i am in \"the\" game"   // i am in "the" game

var e  = "i am in \' the game"    // i am in 'the game

Boolean

True or False

Boolean (0) ('')(null)(undefined)   =  false

Boolean (0.1) ('  ') = true

Undefined

var a; (without any value)

Null

var  a = null

Array [ ]

Helps to store list of data (it allow mixed data types also).

Index starts from Zero and length starts from the count 1

It consists only numbered index.

Object {  }

Named Index array (instead of [ ] declared inside {  })



  
typeof

Number

String 

Boolean

Undefined

Function

Object  --> Object, Array, Null

 

typeof(1)  -  number

typeof(1.1) - number

typeof("1.1") - String

typeof("JS")  - String

typeof(true) - Boolean    

typeof(null) - Object

typeof(undefined) - undefined

typeof([]) - object

typeof({}) - Object

typeof(NaN) - number

 


 

Comments

Popular posts from this blog

NULL VS UNDEFINED

NULL VS UNDEFINED        Undefined means a variable has been declared but has not yet been assigned a value. On the other hand, null is an assignment value. It can be assigned to a variable as a representation of no value. Also, undefined and null both are two different data types: undefined is a type itself (undefined) null is an object. var a;//undefined var b = null; var c=5; var d = a+c // NaN var e = b+c  //5   If  I am trying to do any mathematical  operation with null and number it gives me some  number as output,  instead of null if i am doing it with undefined and number the result is NaN null !== 0;    undefined !==0;

AUTH and CORS

   CORS 1. CORS is a mechanism that uses additional HTTP headers to tell browsers to give a web application running at one origin, access to selected resources from a different origin. A web application executes a cross-origin HTTP request when it requests a resource that has a different origin (domain, protocol, or port) from its own. 2. An example of a cross-origin request: the front-end JavaScript code served from https://domain-a.com uses XMLHttpRequest to make a request for https://domain-b.com/data.json. 3. For security reasons, browsers restrict cross-origin HTTP requests initiated from scripts. For example, XMLHttpRequest and the Fetch API follow the same-origin policy. This means that a web application using those APIs can only request resources from the same origin the application was loaded from unless the response from other origins includes the right CORS headers. 4. The CORS mechanism supports secure cross-origin requests and data transfers between bro...

JAVASCRIPT OBJECT & ITS INTERNAL REPRESENTATION

OBJECT Objects are same in all programming languages i.e they represent real-world things that we want to represent inside our programs with characteristics/properties and methods. In JavaScript Objects are kind of String/Number   Index Array represented inside curly brackets Var obj = { 1: “NAME”, "Maths" :100 } KEY VALUE PAIR In the above example obj is an object with 2 properties with key as 1 and Maths and value as Name and 100 .Here the index are called as KEY.KEY :VALUE pair together called as entries Object literals are a comma-separated list of key-value pairs wrapped in curly braces. Object literal property values can be of any data type, including array literals, functions, nested object literals or primitive data type. Obj Values   in the above can be accessed via Dot notation i.e obj.1 ,obj.Maths   or via a square bracket notation i.e obj[1] ,obj[“Maths”] Object.assign() METHOD As we discussed earlier in JavaScript Objects are kind of...