Skip to main content

JS DATA TYPES

 

JS DATA TYPES - Basics


PRIMITIVE               IMMUTABLE

NON PRIMITIVE     MUTABLE

COMPOSITE            COMBINATION OF PRIMITIVE & OTHER DATA TYPES

TRIVIAL                   PRE DEFINED VALUES

 

Java script data types are classified into following three types

1.      PRIMITIVE               NUMBER, STRING, BOOLEAN

2.      TRIVIAL                   NULL, UNDEFINED

3.      COMPOSITE            OBJECT, ARRAY

 

NUMBER

int,float

STRING

 ‘word’

“Words” 

‘5’

“Everything inside the quote”

BOOLEAN

True

False

ARRAY

[]

container  used to store list of data

Mixed data types

Numbered Index

[1,2,3,a,b,c]

OBJECT

{}

{“name”: “Happy” , “Place”:“Youtube”}

Named Index

NULL

UNDEFINED

 

NULL VS UNDEFINED

var a ;      (undefined  - nothing)

var b = null; (null – Something)

var c=5;

var d = a+c // NaN

var e = b+c  //5

null !== 0;    undefined !==0;

 


 


 


 

How to write Quotes Inside String Data Type

 I ‘m  here

“ Happy Learning “

 

METHOD 1 –  Opposite Quotation

“I ‘m  here “

‘ “ Happy Learning “ ‘

 

METHOD 2 –  Backslash

‘ I \’m  here ‘

‘ \“ Happy Learning \“ ‘

This method is suitable for text editor only not for console

 

 

Comments

Popular posts from this blog

  You are provided with the radius of a circle "A". Find the length of its circumference. Note: In case the output is coming in decimal, roundoff to 2nd decimal place. In case the input is a negative number, print "Error". function   coc () { var   r = document . getElementById ( "num1" ). value ; var   pi = 3.1415 ; var   Circumference =( 2 * pi * r ); if  ( r >= 0 ) console . log ( Circumference ); else console . log ( "Error" )} 
The area of an equilateral triangle is ¼(√3a 2 ) where "a" represents a side of the triangle. You are provided with the side "a". Find the area of the equilateral triangle. function   sqrt () { var   a = document . getElementById ( "a" ). value ; b =  Math . sqrt ( 3 ); c =( 1 / 4 )* b * a * a ; console . log (  "Area =" + c )}

HOISTING

  HOISTING Variables” and “ function” declarations are moved to the top of their scope before code execution. Variables are hosted and not their values Only the normal function will be hoisted not the anonymous,IIFE and Arrow Function will be hoisted Properties are not hoisted PROPERTY  Any variable declared globally  become property of window variable declared without keyword variable declared with keyword var except function scope var console . log ( a )   // Error a not defined console . log ( a );  // undefined --> var a is hoisted not value var   a  =  20 ; console . log ( a , b )  // Error --->property b can't hoist var   a  =  20 ; b  =  40 ; var   a  = add ( 2 , 5 )  // Error console . log ( a ) var   a  = add ( 2 , 5 )  // 7 function add hoist console . ...