Cheatography
https://cheatography.com
JS for Beginners Cheat Sheet
This is a draft cheat sheet. It is a work in progress and is not finished yet.
Calling A Class
const varName = new classname(inputVars);
|
Template Literals
string text
string text ${expression} string text
|
Template literals are string literals allowing embedded expressions. You can use multi-line strings and string interpolation features with them.
|
|
Creating Function
if ( what you're testing ) {
what to do when true;
} else {
what to do when false;
}
};
|
Create Iteration
for ( let singleObject in dataset) {
code;
};
|
single object = would be the specific item in the data set
dataset = would be the entire data set
Create If, Then, Else
if ( what you're testing ) {
what to do when true;
} else {
what to do when false;
}
};
|
Creating Classes
class className {
constructor (inputVars) {
//Input Variable Mapping
this._inputVar = var;
}
//Methods, Setters and Getters
get methodName(inputVars) {
code // e.g. return
}
methodName (inputVars) {
code // e.g. return
}
};
|
* No comma between items inside classes
Extending a Class
class newClass extends parentClass {
constructor (inputVars) {
super(inputVar)) // calls the parent class
this.inputVar = var //creates a subclass specific variable
}
};
|
You must always call the super method before you can use the this keyword — if you do not, JavaScript will throw a reference error. To avoid reference errors, it is best practice to call super on the first line of subclass constructors.
|