Javascript Basics
by ofirattia
JavaScript
// Data Types
var length = 16; // Number
var lastName = "Ran"; // String
var ranObject = {firstName:"Ran", lastName:"Shasha"}; // Object
var arrayVar = [1,2,34]; // Object
console.log(length);
console.log(typeof(arrayVar))
// For Loops
for(var i=0; i<arrayVar.length;i++){
console.log(arrayVar[i]);
}
// Iterator
for(var i in ranObject){
console.log("key: " +i+ " val :"+ranObject[i])
}
// Functions
function hello(){
return "Hello"
}
// Class Like
function Person (name) {
this.name = name;
this.display = function() {
console.log(name);
}
}
var p1 = new Person("ran");
p1.display();
// Prototype methods
// Array filtering
arrayVar.filter(function(item,index){
console.log(item);
})
// Callbacks
function tellMeWhenYouFinish(callback){
console.log("tellMeWhenYouFinish: doing calculations");
callback();
}
tellMeWhenYouFinish(function(){
console.log("tellMeWhenYouFinish: done");
})