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