Exercise – Variables & Data Types

by Andrew Corliss

JavaScript

/**
 * Exercise:
 * Get to know your data types and variables
 *
 * Follow the directions below but feel free to experiment and veer off course.
 * Work in the console directly OR use "console.log()" to output to the console from the script.
 */

// 1)
// Declare 2 to 5 variables (name them as you like)
// Make at least one string, one number and one boolean. 
// Log the typeof each to the console
var myString = "The String";
var myNum = 7;
var myBool = true;
var myUn = undefined;
console.log(typeof myString);
console.log(typeof myNum);
console.log(typeof myBool);
console.log(typeof myUn);

// 2)
// Declare a new variable that stores the result of a mathematical expression
// You can add/multiply/divide/modulo any set of numbers 
// Log the result to the console

var maths = 2%10;
console.log(maths);
console.log(' Add 2 plus 5 equals %d ', 2+5);

// 3)
// Combine at least three strings together
// Log the result to the console
var myStart = "Hello here is the start, ";
var myMid = "then there is the mid section ";
var myEnd = "finally we reach the end.";
var combine = myStart + myMid + myEnd;

console.log(combine);

// 4)
// Create an array with at least 5 values stored inside
// Log the result to the console

var args = [1,2,3,4,5];

console.log(args);

// 5)
// Use Array.prototype.concat to add another array to your original array
// e.g. var arr3 = arr1.concat(arr2);
// Log the result to the console


var arr3 = args.concat([6,7,8]);

console.log(arr3);

// 6) 
// Create an object literal that represents a person (perhaps you!)
// Define several properties within the object (name, hairColor, age, etc..)
// Define a property that stores an array ("siblings" or "favoriteColors")
// Log the object to the console
// Then Log ONLY the "name" property to the console
// Then Change the "name" property to something else, then log the object to the console

var person = {
	eyes : 'blue',
    hair : 'blonde',
    height : 72,
    age : 26,
    name: 'Andrew',
   ...