ng-workshop: Primitive Data Types

by chacha69

JavaScript

//Numbers

var num = 42;
var meaning = "The meaning of life is ";
var life = meaning + num;

var otherNum = "15";
var num = 10;
var whaaa = otherNum - num;

var likeAnActualNum = parseInt(otherNum, 10); //15

var floaty = "1.5";
var likeAnActualDecimal = parseFloat(floaty); //1.5

//Strings

var foo = "There is no spoon";
var bar = "No, \"really\", " + foo; //No, "really", There is no spoon
var barBetter = "No, \"really\", " + foo.toLowerCase();

// Boolean

var truthy = 3 > 1;

var foo = true;
var bar = false;
   
if(truthy){
    //alert('Yeah!');
}

var truthy = 2;

if(truthy){
    //alert('Yeah, like, again!');
}

var falsey;

if(falsey){
    //alert('Derp');
}

var falsey = 0;

if(!falsey){
    //alert('Derp...nope, nailed it');
}

var falsey = null;

if(falsey){
    alert('Null is weird');
}

// Undefined

var a; // has value of undefined
//console.log(b); // Uncaught ReferenceError: b is not defined
//if(b){
    //console.log('a b!');
//}

// null

var a = null; // initialised but with no value
//console.log(a); // null