Skip to main content

Javascript: Object

Object

an object is a collection of properties and their values. properties and values come always in pairs and called key-value pairs. Key-value pair is known as Name value pair

creating an object
var obj = new Object(); //constructor method calls function. It calls the constructor of obj 

var obj1 = { } //object literal method and braket notation

var student = {
      name: 'sinuna',
      phoneNumber: 83218936213,
      class: 8,
      section:'c',
      present:false,
      address: {
           permanent:'ktm',
            temp: 'bir'
}
}

student.class = 9;
student.getAddress = function(){
}
console.log('student is inital>', student);

student.eduction = 'masters'; //Data added for sudent object
student.abc = {} //object added for student object
console.log('student is final>', student);
console.log('student name is>', student.name); Output: student name is sinuna

Replacing section value
student.section = 'd'; // d searches for reference so 'd' (with brackes) is used

deleting property of Object
delete student.present;
console.log('student after delete', student);

accessing object properties
1. . (dot notation) eg: console.log('student dot notation > ', student.name);
2. [] (bracket notation) eg: console.log('sudent bracket notation>', student['name']);
bracket notation mostly used in the loop

Data insert in Object
var classRoom = {};
console.log('class at inital', classRoom);
classRoom.length = '9m'; classRoom is identifier and length is property hold and 9m is value
classRoom.width = '8m';
classRoom.fan = true;
classRoom.number = 9;
console.log('class at final', classRoom);

Note: camel casing eg: phoneNumber ->1st letter small and 2nd letter capital

Comments

Popular posts from this blog

Heroku

Install the Heroku CLI Download and install the  Heroku CLI . If you haven't already, log in to your Heroku account and follow the prompts to create a new SSH public key. $ heroku login Create a new Git repository Initialize a git repository in a new or existing directory $ cd my-project/ $ git init $ heroku git:remote -a mernstackblogappdemo Deploy your application Commit your code to the repository and deploy it to Heroku using Git. $ git add . $ git commit -am "make it better" $ git push heroku master Existing Git repository For existing repositories, simply add the  heroku  remote $ heroku git:remote -a mernstackblogappdemo Source: https://devcenter.heroku.com/articles/heroku-cli

VS Code

1. cmd+shift+p (search feature in vs code) 2. run command (code .) (it will be installed and run code from terminal) # VS CODE - code, debug, extension, extension icon - jshint - prettier-code formatter - beautify - vscode - icons - ESLint - TSLint

Javascript Conference: Functional- Map, Reduce and Filter vs Object Oriented Programming

What is functional programming? and why? Source:  https://www.youtube.com/watch?v=e-5obm1G_FY A programming paradigm a coding style a mindset a sexy, buzz-wordy trend safer, easier to debug/maintain established community Not functional:  var name = “Anjana”;  var greeting = “Hi, I’m ”;  console.log(greeting + name);  Output : “Hi, I’m Anjana” Functional:   function greet(name) {         return “Hi, I’m ” + name;  }  greet(“Anjana”);  Output: “Hi, I’m Anjana” Avoid side effects use “pure” functions Not pure:   var name = “Anjana”;  function greet() {        console.log(“Hi, I’m ” + name);  } Pure:  function greet(name) {      return “Hi, I’m ” + name;  } Use higher-order functions functions can be inputs/outputs function makeAdjectifier(adjective) {      return function (string...