Day 15/2
Plan 15/2:
8h-15h: learning/practicing Js
15h~ : customize speed
Javascript
1. classList
.classList.add('newClass'): add a new class to the target.classList.remove('newClass'): remove a class from the target.classList.contains('className'): check if the target has a specific class
2. Array
Array is a special Object
const myArray = [1, 2, 3, 'hello', {name: 'ball';}, [3, 2, 1]];
myArray[0] = 1;
Cause it is an Object, it also has methods and properties
.length: array 's length.push(): push an item to the end of the array.splice(x, y): remove y items from position x
When creating an array, it creates a reference to the actual data in memory.
array1 = [1, 2, 3];
array2 = array1;
array3 = array1.slice();
array1 and array2 point to the same data in memory, 1 array change make the other change
array3 make a copy of the data, any change is individual
3. Loops
Run the code inside as long as the condition is true. Loops create a scope.
while loop: used with non-standard loop which means loop with no jumping step, more flexible
while (condition) { }
for loop: used with standard loop which have steps
for (let i = a; i <= b; i++) { }
Last updated