Created
June 5, 2017 19:51
-
-
Save vidjuheffex/6a44f2fb80cae4ebd2ba8d3f00d88351 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Answer the following questions in this file using comments without running the code | |
// 1. | |
// What does `givenName` equal right now? | |
var givenName; | |
// A: undefined | |
// 2. | |
// What is `givenName` set to right now? | |
givenName = "Tim"; | |
// A: "Tim" | |
// 3. | |
// What is `givenName` set to right now? | |
givenName = givenName; | |
// A: "Tim" | |
// 4. | |
// What is `greeting` set to? | |
var greeting = "Hello, how are you? " + givenName; | |
// A: "Hello, how are you? Tim" | |
// 5. | |
// What is `math` set to? | |
var high = 50; | |
var low = 10; | |
var math = high - low; | |
// A: 40; | |
// 6. | |
// What is `math` set to? | |
math = high - "5"; | |
// A: 45 | |
// 7. | |
// Create a variable to calculate Tim's age | |
// The answer should read "Tim is 33 years old" | |
// The answer shoud not be written in a comment. | |
var born = 1984; | |
var today = 2017; | |
// A: var age = "Tim is " + (today - born) + " years old" | |
// 8. | |
// Adjust this code. Store some information in the following variables. | |
// A: | |
var yourName = "Julian" | |
var instructorName = "Tanner" | |
// 9. | |
// Update the variables `yourName` and `instructorName` so the expression below reads correctly. | |
// A: | |
// This statement should read correctly | |
var statement = yourName + " is taking a class at The Iron Yard, my instructor's name is " + instructorName; | |
// 10. | |
// We've created a variable named after each primitive type. | |
// Use the `=` operator to assign a value to each variable matching the type in the name. | |
var myNumber = 11; | |
var myString = "this is a string"; | |
var myBoolean = true; | |
// This one's a little tricky - think carefully about what makes a value "undefined"! | |
var myUndefined; | |
// A: | |
// For questions 11 - 19: List which boolean value will be stored in each variable. (Remember: `==` does not check data type) | |
// 11. | |
var x = (false == 0); | |
// A. True | |
// 12. | |
var y = (false == ""); | |
// A. True | |
// 13. | |
var z = (0 == ""); | |
// A. True | |
// 14. | |
var a = (null == null); | |
// A.True | |
// 25. | |
var b = (undefined == undefined); | |
// A. True | |
// 16. | |
var c = (undefined == null); | |
// A. True | |
// 17. | |
var d = (null == false); | |
// A. false | |
// 18. | |
var e = (NaN == null); | |
// A. false | |
// 19. | |
var f = (NaN == NaN); | |
// A. false | |
// 20. | |
// Fix the `if...else` statement below by adding an `if` keyword and conditional expression. | |
// Use the variable `thirsty` as part of your conditional expression. | |
// A: | |
var thirsty = true; | |
if(thirsty){ | |
console.log("I'm parched!"); | |
} else { | |
console.log("I've had enough to drink."); | |
} | |
// For questions 21 - 29 list which statement will be logged. | |
// 21. | |
var x; | |
if(x){ | |
console.log("True!"); | |
} else { | |
console.log("False!"); | |
} | |
// A:False! | |
// 22. | |
if(""){ | |
console.log("True!"); | |
} else { | |
console.log("False!"); | |
} | |
// A: False | |
// 23. | |
// this expression will set x to NaN | |
var x = 1 * undefined; | |
if(x){ | |
console.log("True!"); | |
} else { | |
console.log("False!"); | |
} | |
// A: false | |
// 24. | |
if(false){ | |
console.log("True!"); | |
} else { | |
console.log("False!"); | |
} | |
// A: False; | |
// 25. | |
if(-5 && 5){ | |
console.log("True!"); | |
} else { | |
console.log("False!"); | |
} | |
// A: False! | |
// 26. | |
if("Hello World!"){ | |
console.log("True!"); | |
} else { | |
console.log("False!"); | |
} | |
// A: True | |
// 27. | |
if({}){ | |
console.log("True!"); | |
} else { | |
console.log("False!"); | |
} | |
// A: True | |
// 28. | |
if({name: "Yehuda Katz"}){ | |
console.log("True!"); | |
} else { | |
console.log("False!"); | |
} | |
// A: True; | |
// 29. | |
if(new Date()){ | |
console.log("True!"); | |
} else { | |
console.log("False!"); | |
} | |
// A: True |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment