JavaScript Variables and Data Types Worksheet

Question 1

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

JavaScript Keywords Reference (MDN)
Question 2

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

False. JavaScript is case sensitive. Keywords and variable names must match exact capitalization.
Question 3

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

JavaScript variable naming rules:
Question 4

What is 'camelCase'?

CamelCase is a naming convention where the first word is lowercase and each following word starts with a capital letter.
Question 5

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

JavaScript data types include:
Question 6

What is a boolean data type?

A boolean is a data type that can only have two 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 you forget to put quotes around a string, JavaScript tries to interpret it as a variable. In the example var lastName = Jones;, JavaScript will throw an error because "Jones" is not defined.
Question 8

What character is used to end a statement in JavaScript?

A semicolon ; is used to end a statement in JavaScript.
Question 9

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

If you declare a variable but don’t initialize it, its value is 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);
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);
Question 12

What is the difference between these two variables?


const score1 = 75;
const score2 = "75";
Question 13

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


const score = 0;
score = prompt("Enter a score");
The program crashes because score is declared with const, which means its value cannot be changed. But the next line tries to reassign a new value using prompt(), causing an 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: