Monday, August 27, 2012

JavaScript Data Types


String, Number, Boolean, Array, Object, Null, Undefined.

JavaScript String

A string is a variable which stores a series of characters like "John Doe".

A string can be any text inside quotes. You can use simple or double quotes:

var carname="Volvo XC60";
var carname='Volvo XC60';

You can use quotes inside a string as long as they don't match the quotes surrounding the string:

var answer="It's alright";
var answer="He is called 'Johnny'";
var answer='He is called "Johnny"';

Or you can put quotes inside a string by using the \ escape character:

var answer='It\'s alright';


JavaScript Number

JavaScript has only one type of number.

Numbers can be with or without decimals:

var pi=3.14;
var x=34;

The maximum number of decimals is 17.

Extra large or extra small numbers can be written with scientific notation:

var y=123e5;    // 12300000
var z=123e-5;   // 0.00123


JavaScript Boolean

Booleans can have only two values: true or false.

var x=true
var y=false


JavaScript Array

The following code creates an Array object called myCars:

var cars=new Array();
cars[0]="Saab";
cars[1]="Volvo";
cars[2]="BMW";

or (condensed array):

var cars=new Array("Saab","Volvo","BMW");

or (literal array):

var cars=["Saab","Volvo","BMW"];


JavaScript Object

An object is delimited by curly braces. Inside the braces the object's properties are defined as name and value pairs (name : value). The properties are separated by commas:

var person={firstname:"John", lastname:"Doe", id:5566};

The object (person) in the example above has 3 properties: fistname, lastname, and id.
Spaces and line breaks are not important:

var person={
firstname : "John",
lastname  : "Doe",
id        :  5566
};

You can address the object properties in two ways:

name=person.lastname;name=person["lastname"];


Null or Undefined

Non-existing is the value of a variable with no value.

Variables can be emptied by setting the value to null;

cars=null;
person=null;


Declaring Variable Types

When you declare a new variable, you can declare its type using the "new" keyword:

var carname=new String;
var x=      new Number;
var y=      new Boolean;
var cars=   new Array;
var person= new Object;

lampAll variables in JavaScript are objects. When you declare a variable you create a new object.

No comments:

Post a Comment