JavaScript Variables and Data Types Worksheet

Question 1

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

JavaScript Keywords Reference
Question 2

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

False
Question 3

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

Variable names have to start with a letter, underscore, or $, but anything after that can be a number. Variable names also can't have spaces, and you can't use reserved words for them either.
Question 4

What is 'camelCase'?

It's how you name variables so that the first word begins as lowercase, and every one after it starts in uppercase.
Question 5

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

String, number, boolean, null, undefined, symbol, bigint, object
Question 6

What is a boolean data type?

It's a true or false value
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;

It'll error out, cause it thinks the string is a varable name.
Question 8

What character is used to end a statement in JavaScript?

The semicolon
Question 9

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

It'll be considered undefined
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);
It would output 9888 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);
It would putput total 99
Question 12

What is the difference between these two variables?


const score1 = 75;
const score2 = "75";
The first one is a number data type, and the second is a string data type
Question 13

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


const score = 0;
score = prompt("Enter a score");
The constant variable can't be reassigned after it's first identified, and so attempting to reassign the score would cause it to error out.

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: