Teaching Guide

Elvenware Logo

TOC

#JsHint Basics

Here is a file to examine:

console.log("Week 3 Cordova Assignment - Convert Object");

var ConsoleTest = true;
if (ConsoleTest) {
    console.log("index.js sanity check has started!");
}


// Object with embedded functions to convert:
// 1. miles To Feet
// 2. celcius To Fareheit Degree
// 3. Square Root of an integer

 // query Selector

document.addEventListener('DOMContentLoaded', function() {'use strict'
//   var userInput = document.getElementById("userInputID").value;
    document.getElementById('milesToFeetID').innerHTML = Convert.milesToFeet;
    document.getElementById('celciusToFarenheitID').innerHTML = Convert.celsiusToFareheit;
    document.getElementById('squareRootID').innerHTML = Convert.squareRoot;
}, false);

//var userInput = document.getElementById("userInputID").value;
var userInput = document.getElementById("userInputID").val();
//var userInput = $('#userInputID').val();

Console.log(userInput);

var Convert = {
/*    
    miles : 3,
    celsiusDegree: 32,
    numberToSquare: 9,        
    feetPerMile : 5280,
*/

    miles : userInput,
    celsiusDegree: userInput,
    numberToSquare: userInput,
    feetPerMile : 5280,

    milesToFeet : function() {'use strict';
        return this.miles * this.feetPerMile;

    celsiusToFarenheit : function() {'use strict';
        return ((this.celsiusDegree * (9/5) + 32));

    squareRoot : function() {'use strict';
        return this.numberToSquare * this.numberToSquare;    

    }
};

Run JsHint against it. Fix all the errors. Clean up the dead code.

Written with StackEdit.