JavaScript Variables and Data Types Worksheet

Question 1

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

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

case sensitivity, dont declare variables more than once, they can't start with numbers, no spaces, reserved words shouldn't be used, underscores or dollar signs can be used at the begining

Question 4

What is 'camelCase'?

It's a naming convention where the first word is lowercase, and each preceding word is capitalized

Question 5

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

Numbers, Strings, Boolean, Undefined, Null, Symbol, Biglnt, Object, Arrays, typeof Operator

Question 6

What is a boolean data type?

True/False statements

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 would think Jones is a variable, proceed to look for its value then crash since its undefined

Question 8

What character is used to end a statement in JavaScript?

The semicolon (;) is used to end statements

Question 9

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

Its value will be 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);

9888 and 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 and 99

Question 12

What is the difference between these two variables?


const score1 = 75;
const score2 = "75";

75 is a number while "75" is a string

Question 13

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


const score = 0;
score = prompt("Enter a score");

The cont variable can't be changed

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: