JavaScript Variables and Data Types Worksheet

Question 1

Find a reference that lists all the keywords in the JavaScript programming language.

JavaScript Reference Page
Question 2

True or false: keywords and variable names are NOT case sensitive.

False. Keywords and Variable's are case sensitive.
Question 3

There are some rules for how you can name variables in JavaScript. What are they?

a variable cannot contain a number, and a space. You will get bugs in your code. Give a variable a name, then set equals = to a number.
Question 4

What is 'camelCase'?

A writing style that combines words with out spaces and punctuation; with the first letter being capitalized.
Question 5

What are ALL the different data types in JavaScript (note that there are some that we did not discuss in class)?

Primitive data types include: Number, String, Booling, Undefined, Number, and BigInt. Complex data types are referred to as an Object.
Question 6

What is a boolean data type?

A simple data type that can hold only two possible values; True or False.
Question 7

What happens if you forget to put quotes around a string when you initialize a variable to a string value? How does JavaScript try to interpret this?
For example: var lastName = Jones;

If the variable is not declaired, you will recieve a Syntax error,
Question 8

What character is used to end a statement in JavaScript?

A semicolon, ;.
Question 9

If you declare a variable, but do not initialize it, what value will the variable store?

Undefined. The variable has no value.
Question 10

What output will the following program produce? In other words, explain what you would see in the console log if you ran a program like this:


const firstTestScore = 98;
const secondTestScore = "88";
const sum = firstTestScore + secondTestScore;
console.log(sum);
console.log(typeof sum);
9888 String. Combine the firsttestscore & the secondtestscore to complete the concatenated string.
Question 11

What output will the following program produce? In other words, explain what you would see in the console log if you ran a program like this:


const total = 99;
console.log("total");
console.log(total);
Total, 99 (represents the variable & value).
Question 12

What is the difference between these two variables?


const score1 = 75;
const score2 = "75";
These variable's represent two different data types/values. The first score represents a numerical value. The second must represent a string variable "" which represents a concatenation.
Question 13

Explain why the this code will cause the program to crash:


const score = 0;
score = prompt("Enter a score");
It attaches a string variable to a numerical value, creating the error.

Coding Problems

Coding Problems - See the 'script' element below this h1 element. You will have to write some JavaScript code in it.

Here are some tips to help you with the coding problems: