Wednesday, December 3, 2014

Object in Javascript

Object in Javascript are “name value pairs” and this name value pairs are called Object Properties
for Example :

var person = {
name : "Deepak",
place : "delhi"
};
view raw 1 hosted with ❤ by GitHub

person is Object which has two properties name and place

setting property

person.job = "Javascript Developer";
person["job"] = "Javascript Developer";
view raw gistfile1.js hosted with ❤ by GitHub

getting property

person.name // "deepak"
person.place // "delhi"
person.job // "Javascript Developer"
person["name"] // "deepak"
person["place"] // "delhi"
person["job"] // "Javascript Developer"
view raw gistfile1.txt hosted with ❤ by GitHub

There are three way to create object in Javascript

  1. using an object literal

         
var person = {
name : "Deepak",
place : "delhi"
};
view raw 1 hosted with ❤ by GitHub

  1. using new keyword

        
var person = new Object();
person.name = "deepak";
person.place = "delhi";
view raw gistfile1.js hosted with ❤ by GitHub

  1. inheriting Object.prototype
   
         
var person = Object.create(Object.prototype);
person.name = "deepak";
person.place = "delhi";
view raw gistfile1.js hosted with ❤ by GitHub

Everything in Javascript is Object

Everything in Javascript is Object except primitive values
primitive values are strings, numbers, true, false and undefined.

var str = "deepak";
console.log(typeof str); // string
var num = 2;
console.log(typeof num); // number
var bool = true;
console.log(typeof bool); // boolean
var x;
console.log(typeof x); // undefined
view raw gistfile1.js hosted with ❤ by GitHub

Dates are always objects
Arrays are always objects
Functions are always objects
Objects are objects

var date = new Date();
console.log(typeof date); // object
var date = ["deepak", "chetan", "narendra"];
console.log(typeof date); // object
function myFunction(a, b) {
return a + b;
}
console.log(typeof myFunction); // function
var person = {
name : "deepak",
place : "delhi"
};
console.log(typeof person); // object
view raw gistfile1.js hosted with ❤ by GitHub

See the link of examples
Object in Javascript
Type of operator

No comments:

Post a Comment