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?

Camel Caseing(Not a Rule but very helpful), Cant start with a Number, No Spaces, Must start with a letter, underscore, or dollar sign, avoid reserved keywords
Question 4

What is 'camelCase'?

camelCase is where the first word in a variable is lower case and any follwoing words first letter are all capilitized
Question 5

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

number, string, boolean, null, undefined, symbol, biglnt are the 7 main types
Question 6

What is a boolean data type?

It represents the logic values of 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 interprets it as you trying to give it a number value and it will be undefined
Question 8

What character is used to end a statement in JavaScript?

A semicolen ;
Question 9

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

It 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);
It would be 9888 becuase its a number data type + a string data type
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 would read total, 99
Question 12

What is the difference between these two variables?


const score1 = 75;
const score2 = "75";
One variable is a string data type and the other is a number data type
Question 13

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


const score = 0;
score = prompt("Enter a score");
Becasue score is declared a const variable and cant change its value

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: