Thursday, December 23, 2021
A JavaScript class is different than classes in other languages like C# or Java. A class in JavaScript means that the objects inherit properties from the same prototype object. It is defined by using the function to initialize and return a new object.
First thing we have to do define the prototype object by creating a function constructor that initializes and creates a new object. Let's say we have a bank account first we will create a constructor that will create a new account object. We then define the class methods by defining the prototype methods. After we do that all the new objects that created will inherit those prototype methods. Like the code below.
The code above defines an account class using a function, and then we define the methods or behavior of the class with prototype methods. After we opened the account we got a bonus of ten dollars. So we call the deposit the ten dollars to the account by calling the method deposit that belongs to the prototype of the class, which we inherit when we create the account object.
Our new balance is 110 dollars. As you can see we set the objects property to the new balance. When we pay the fine we subtract twenty dollars from the new balance. All of this happens within the account object because we defined and initialized the account object with a constructor and use prototype methods. We can create other objects with the same properties and behaviors by using the account class. JavaScript does not have a class, but it can simulate classes with prototypes and functions.
First thing we have to do define the prototype object by creating a function constructor that initializes and creates a new object. Let's say we have a bank account first we will create a constructor that will create a new account object. We then define the class methods by defining the prototype methods. After we do that all the new objects that created will inherit those prototype methods. Like the code below.
<script> <script> function Account(balance, type) { this.balance = balance; this.type = type; } Account.prototype.deposit = function (d) { this.balance = this.balance + d; return this.balance; } Account.prototype.withdrawal = function (w) { this.balance = this.balance - w; return this.balance; } var a = new Account(100, "Checking"); var bonus = 10; var fine = 20; console.log("Deposit " + bonus + " " + a.deposit(bonus)); console.log("Withdrawal " + fine + " " + a.withdrawal(fine)) console.log("Account type " + a.type); </script>
The code above defines an account class using a function, and then we define the methods or behavior of the class with prototype methods. After we opened the account we got a bonus of ten dollars. So we call the deposit the ten dollars to the account by calling the method deposit that belongs to the prototype of the class, which we inherit when we create the account object.
Our new balance is 110 dollars. As you can see we set the objects property to the new balance. When we pay the fine we subtract twenty dollars from the new balance. All of this happens within the account object because we defined and initialized the account object with a constructor and use prototype methods. We can create other objects with the same properties and behaviors by using the account class. JavaScript does not have a class, but it can simulate classes with prototypes and functions.
Subscribe to:
Post Comments (Atom)
Search This Blog
Tags
Web Development
Linux
Javascript
DATA
CentOS
ASPNET
SQL Server
Cloud Computing
ASP.NET Core
ASP.NET MVC
SQL
Virtualization
AWS
Database
ADO.NET
AngularJS
C#
CSS
EC2
Iaas
System Administrator
Azure
Computer Programming
JQuery
Coding
ASP.NET MVC 5
Entity Framework Core
Web Design
Infrastructure
Networking
Visual Studio
Errors
T-SQL
Ubuntu
Stored Procedures
ACME Bank
Bootstrap
Computer Networking
Entity Framework
Load Balancer
MongoDB
NoSQL
Node.js
Oracle
VirtualBox
Container
Docker
Fedora
Java
Source Control
git
ExpressJS
MySQL
NuGet
Blogger
Blogging
Bower.js
Data Science
JSON
JavaEE
Web Api
DBMS
HTML5
MVC
SPA
Storage
github
AJAX
Big Data
Design Pattern
DevOps
Eclipse IDE
Elastic IP
GIMP
Graphics Design
Heroku
Postman
R
SSL
Security
Visual Studio Code
ASP.NET MVC 4
CLI
Linux Commands
Powershell
Python
Server
Subnets
Telerik
VPC
Windows Server 2016
angular-seed
font-awesome
log4net
servlets
tomcat
AWS CloudWatch
Active Directory
Angular
Blockchain
Collections
Compatibility
Cryptocurrency
DIgital Life
DNS
Downloads
Google Blogger
Google Chrome
Google Fonts
Hadoop
IAM
KnockoutJS
LINQ
Linux Performance
Logging
Mobile-First
Open Source
Prototype
R Programming
Responsive
Route 53
S3
SELinux
Software
Software Development
Unix
View
Web Forms
WildFly
XML
cshtml
githu
The advanced compensated media applications are customized specifically to your business as well as designed to maximize your visibility as well as usefulness on each applicable advertising platform.
ReplyDeletebest UX designers
This comment has been removed by the author.
ReplyDeleteYes, Java Script is a very advanced programming language. And it has a lot of prototype functions. I am developing software on Javascript, which will provide many services like assignment writing services, thesis writing services, and Cheap Assignment Writing Service.And many people have benefited from this software for assignment quizzes and research as related.
ReplyDeleteThis comment has been removed by the author.
ReplyDelete