JavaScript Variables and Data Types Worksheet

Question 1

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

JS 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?

The first word in the name should be lower case, there should be no spaces, any additional word starts with a capitalization.
Question 4

What is 'camelCase'?

The first word is always in lowercase and every other 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)?

String Number Bigint Boolean Undefined Null Symbol Object
Question 6

What is a boolean data type?

A boolean data type is where the value 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;

It will treat the data type as a number, it needs to have quotations around it to be treated as a string.
Question 8

What character is used to end a statement in JavaScript?

semi colon ;
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 log would show 9888 and show the data type as a 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);
The word total and 99 would be shown in the log.
Question 12

What is the difference between these two variables?


const score1 = 75;
const score2 = "75";
score1 is an number data type and score2 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");
It defines a constant variable as 0 but then asks for an input that defines score as whatever is entered in the input causing the score constant to not be defined consistently.

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: