JavaScript Variables and Data Types Worksheet

Question 1

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

https://www.w3schools.com/js/js_reserved.asp
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 cannot contain spaces.
Question 4

What is 'camelCase'?

A way of writing phrases without spaces. The first letter of each word is capitalized excpet for the first word.
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, and Object. Hyperlink = https://www.w3schools.com/js/js_datatypes.asp
Question 6

What is a boolean data type?

A boolean data type is a data type that can only have two possible 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;

There would be an error and JavaScript would think that it is a variable name, property name or reserved word.
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 sum of the first test score and the second test score.
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);
99.
Question 12

What is the difference between these two variables?


const score1 = 75;
const score2 = "75";
Score 1 is for adding or subracting while score 2 is like a text.
Question 13

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


const score = 0;
score = prompt("Enter a score");
The const cannopt be reassigned so you would have to use let to reassign the value of score.

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: