Basic JavaScript Knowledge
var x = 5;
var y = 6;
var z = x + y;
z
let text = "Mort";
text
let text2 = 'Yeung';
text2
const c = 12389012345;
const BigC = BigInt(789012345123);
const typeBigC = typeof BigC;
typeBigC
Boolean(10 > 9)
let a = 2;
let b = 5;
let boolean = b > a;
boolean
Write a boolean statement that outputs true
let name;
name
grade = undefined;
let result;
result = Boolean(undefined);
console.log(result); // false
result = Boolean(null);
console.log(result); // false
7. Symbol: used to represent unique values that can be used as identifiers/keys in objects.
- They are also used to create private properties and methods in classes.
- unique and immutable, so they can be used as unique identifiers in objects and classes.
- useful for creating constants that can be shared across different parts of your code.
// Create a Symbol
const mySymbol = Symbol();
console.log(mySymbol);
// expected output: Symbol()
const myObjects = {
[mySymbol]: 'Hello World'
};
console.log(myObjects[mySymbol]);
Edit/add to the code above so that it outputs "Hello World"
Object
- Identify the name/keys in the object below: name, breed, age, oolor
- Identify the values in the object below: Elly, Rottweiler, 4, black
const dogs = {name: "Elly", breed:"Rottweiler", age:4, color:"black"}
dogs
Array
const songs = ["Love Story", "Blank Space", "I Knew You Were Trouble"];
songs
const cost1 = 2;
const cost2 = 11;
let totalCost = cost1 + cost2;
totalCost
if (10 > 5) {
var outcome = "True";
}
outcome;
if ("red" === "blue") {
var outcome = "if block";
} else {
var outcome = "else block";
}
outcome;
let temperature = 54
if (temperature < 70) {
cast = "Chilly";
} else if (temperature < 60) {
cast = "Cold";
} else {
cast = "Warm";
}
cast
Create a conditional statement about how you would greet someone based on the time of day.
let timeOfDay = "afternoon";
if (timeOfDay == "morning") {
greeting = "Good Morning";
} else if (timeOfDay == "afternoon") {
greeting = "Good Afternoon";
} else if (timeOfDay == "evening") {
greeting = "Good Evening";
}
greeting
Iteration:
- for loop: repeats until a specified condition evaluates to false
- do...while: repeats until a specified condition evaluates to false
- while statement: executes its statements as long as a specified condition evaluates to true
- label: provides a statement with an identifier that lets you refer to it later in the code. ex. you can use a label to identify a loop, and then use the break or continue statements to indicate whether a program should interrupt the loop or continue its execution
- break: used to terminate a loop, switch, or in conjunction with a labeled statement
- continue: can be used to restart a while, do-while, for, or label statement
- for...in: iterates a specified variable over all the enumerable properties of an object
- for...of statement creates a loop Iterating over iterable objects, invoking a custom iteration hook with statements to be executed for the value of each distinct property
JavaScript in HTML- Questions
- Where do you store the JavaScript Code?
- Javascript Code is stored within the
<script>
tags in HTML code. JavaScript files are stored with a.js
extension
- Javascript Code is stored within the
- How do you import a JS file into HTML?
- A JS file can be imported using the
src
attribute inside script tag. An example would be<script src="JavaScript.JS==js"></script>
- A JS file can be imported using the
- What is onClick?
- onClick is a JavaScript event that only occurs when an element - such as a button or piece of text - is clicked on by the user. It generally causes a function to respond, or some other action. For example, when a button is clicked, the color changes color (like the light and dark mode toggle on the SASS lesson)
- What tag do you use to write JavaScript code?
- The
<script>
tags are used to write JavaScript code within HTML code.
- The
let Score = 0;
const WrongAnswers = "Wrong Answer";
var Answers1 = prompt("What is 5+2");
var Answers2 = prompt("What is the capital of the United States");
var Answers3 = prompt("When did World War II end?");
if (Answers1 == "7") {
Score = Score + 1;
}
if (Answers2 == "Washington D.C.") {
Score = Score + 1;
}
(Score/3 * 100) + "%";