JavaScript Classes

Written by John DeVight on 2011

rating: 0+x

Overview

There are a number of different ways to create javascript classes. Here are examples of defining static and instance classes that have worked well for me.

Static JavaScript Classes

Declaration
To declare the javascript class, declare the class name as a namespace. The syntax is:

var [namespace] = {};

Member variables
To declare member variables:

var [namespace].[variable name];
var [namespace].[variable name] = [default value];

Member functions

[namspace/class name].[function name] = function() {
}
[namspace/class name].[function name] = function([parameters]) {
}

Instance JavaScript Classes

Declaration
To declare the javascript class, declare the constructor as a function. The syntax is:

function [class name]() {
}
function [class name]([parameters]) {
}

Member variables
To declare member variables, declare them in the constructor:

function [class name]() {
    [variable name] = [default value];
}

Member functions

[namspace/class name].prototype.[function name] = function() {
}
[namspace/class name].prototype.[function name] = function([parameters]) {
}

Support ASP.NET Wiki

If you like this page, click on the "Share on" links in the wikidot toolbar at the top of the page to share it with your friends.

Comments

Add a New Comment
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License