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");
})