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

Deploy react app on digitalocean using nginx

Source:  https://www.learnwithjason.dev/blog/deploy-nodejs-ssl-digitalocean/ Source:  https://www.digitalocean.com/community/tutorials/how-to-set-up-nginx-server-blocks-virtual-hosts-on-ubuntu-16-04 Source:  https://www.youtube.com/watch?v=vRrhQwNixlc https://www.youtube.com/watch?v=pyxXCwgWdMw https://dev.to/xarala221/the-easiest-way-to-deploy-a-react-web-application-2l8a 1. Create a new droplet on DigitalOcean. Choose the $5/month option with Ubuntu 16.04.1 x64. Select a region closest to your users. 2. Finally, add your SSH key and ls -la ~/.ssh # This copies the key so you can paste with command + V pbcopy < ~/.ssh/id_rsa.pub # This prints it in the command line for manual copying cat ~/.ssh/id_rsa.pub   3.  Add your SSH key to the droplet Click “Add SSH Key” to save it, then make sure it’s selected, name your droplet, and hit the big “Create” button to get your server online. Your n...

Github Tutorial

GitHub brings together the world's largest community of developers to discover, share, and build better software. Delivered through software as a service(SAAS) business model 2008 by linus (Owner: Microsoft)  #Create New Repository in Github New Repository Add Repository Name and description Public / Private, initialize this repo with Read Me Create repository create a new repository on the command line echo "#test" >> README.md git init git add README.md git commit -m "first commit" git remote add origin https://github.com/sinuna/test.git git push -u origin master …or push an existing repository from the command line git remote add origin https://github.com/sinuna/firstRepository.git git push -u origin master …or import code from another repository You can initialize this repository with code from a Subversion, Mercurial, or TFS project. Initialize Repo $ git init Clone Repo $ git clone https://github.com...

NodeJS: Request and Respose Objects

# req Objects - req - req.body, req.queries, req.validationerrors - res.headers, req.users, req.file, req.assert - req.params, req.checkbody #res Objects - res.send, res.end, res.json, res.render, res.status, res.sendStatus # - .limit(4) //limit only upto 4 docs - skips(3) //skip first 3 docs - exe //query build and then execute, it is also callback function of mongoose. - sort({_id: -1}) //for decending order - populate('userId') //populating data inside the reference.