JavaScript Variables and Data Types Worksheet

Question 1

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

Keywords!
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?

const drinkingAge = 21; This makes it so the variable cannot be changed let score = 32; This makes it so you can change the variable later in the code.
Question 4

What is 'camelCase'?

A naming method used in programming so name variables. It starts lowercase then the next words first letter is capital. Ex: thisIsCamelCase
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, Bigint, Undefined, Null, Symbol, Object.
Question 6

What is a boolean data type?

Boolean is a data type that can only be 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;

JavaScript will try to interpret the variable Jones as a variable that has been defined already
Question 8

What character is used to end a statement in JavaScript?

Semicolon
Question 9

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

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);
The console is displaying 9888, because the secondTestScore is a string and not a number.
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);
The console log would display: total 99 Because you're forcing it to log the string total before the variable.
Question 12

What is the difference between these two variables?

const score1 = 75;
const score2 = "75";
score1 is a number and score2 is a string.
Question 13

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

const score = 0;
score = prompt("Enter a score");
Because when you defined the variable you used const, const variables cannot change.

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: