Skip to main content

JavaScript Objects and Prototypes

Create Objects

  • Using function
    • Create Objects without duplication code: use functions
  • Using constructors
    • To indicate a function is a constructor: 
      • append new keyword in front of the function name when executing it
Call

  • Property of function object
  • foo.call() = foo()
  • Call can bind different objects and can execute functions
__proto__

  • Copy of prototype object

  • If some property is not in the object itself, it then looks it in the prototype. If it finds it returns the value of that property
  • All the new object instances of function point to same prototype object
  • prototype.constructor: property that points to function 

Comments

Popular posts from this blog

Hibernate

Hibernate is an ORM (Object Relational Mapping) tool which is primarily used in the data layer. Object Relational Mappings Problems There are several problems can occur when you are trying to save objects in the database from the scratch without using Hibernate. Mapping member variables to columns Mapping relationships Handling data types Managing changes to an object Set Up the Development Environment  Following steps are briefly pointed out how to set up Hibernate on your local machine. Download the hibernate jar files Create a project in Eclipse Right click on the project name and go to properties Navigate to libraries tab Add library and import jar files (lib-> JPA/required) Add Postgres JDBC driver as jar file Configurations After you set up the Hibernate you have to create hiberante.cfg.xml file and do some configurations like setup database details, entity class, etc. Dialect: Define what kind of language should use to talk...

Apache Tomcat- Ubuntu

Tomcat is a web-container that allows to run servelet and Java Server Pages (JSP) based web applications. Tomcat Usages A container that allows running web applications. Can use as HTTP server(default port : 8080) Installation Follwing steps are described to install Tomcat7 in Ubuntu OS using terminal. sudo apt-get install tomcat7 sudo apt-get install tomcat7-admin sudo apt-get install tomcat7-docs sudo apt-get install tomcat7-examples Start/Stop Tomcat Server In Ubuntu after istalling Tomcat server it will start automaticaly. But if you want to restart the server you can use follwing command sudo /etc/init.d/tomcat7 restart If you want to stop the Tomcat Server you can issue following command. sudo /etc/init.d/tomcat7 stop Test The Server After starting the Tomcat server you can check it by entering the following URL in the brower http://localhost:8080 Admin Console  Tomcat provides a web based administrat...

Introduction To JavaScript

JavaScript Language has following characteristics: Lightweight: Small memory footprint, easy to implement Interpreted: No compilation, Instructions executed only Object Oriented: Modeled around objects First-class functions: Functions used as variables and parameters Scripting language: Writing instructions for runtime environment JavaScript is used for  Client side web development Frameworks: JQuery, AngularJs, React, EServer-side Server-side web development Frameworks: NodeJS, Express Variable declaration and definition Declaration: Give a name to a variable Definition: Assign a value to the variable Equal operations  =: assigning value to a variable (a=30) ==: check the values (doesn't consider types) ===: check the values and types Functions:  no overloading functions are objects functional expression : assign function to variable anonymous function: function with no name Array methods push(value): value is appe...