WE ALL KNOW JAVASCRIPT!
Tags: javascript
Published: 2020-08-18 23:51:44


I think we all know JavaScript, yes; if you know about Objects, Functions, Arrays, Boolean, Numbers, then you know JavaScript!

We know that an object allow us to store related pieces of information in a single central location 
```javascript
let object = {
  /*
  this is a single central location
  */
}
```
  and to store an object we declare a variable and set it equal to an opening and closing parenthesis. 
```javascript
//object is the variable that stores our Object
let object = {
  // these are related pieces of information
  name: 'Agbeze Obinna',
  age: 25,
  location: 'Nigeria'
}
```
We also know about object name, properties and property values. And we access those property values like so..
```javascript
// the object name followed by a dot, followed by the property
// whose value you are trying to get
object.name
object.age
```
We also know that a function is a sub program that allows us to do some interesting things multiple times or let’s say listen for a button click. Every single thing that happens on the screen (user-interface) is the work of a function, when you view a web page, behind the scene multiple functions has executed. We can also store a function in a variable like so…
```javascript
let myFunction = function () {
  // this is a function body
}
```
And for our function to execute we call it like so..
```javascript
// calling a function
myFunction()
```
We also know Arrays allow us to store a list of information, we might have a list of string, a list of numbers, a list of objects and a list of whatever we like..
```javascript
let myArray = [/* everthing here is called an Array */]
```

```javascript
// Storing a string in Array
let stringArray = ['Pray', 'for the', 'World against', 'Corona Virus']

// storing numbers
let numberArray = [1, 2, 3, 4, 5]
```
We can also store an object inside of Array and when we do that, we call it Array of Objects...
```javascript
// storing object in an Array
let objectInArray = [{name: 'Collins', age: 25}, {name: 'Nora', age: 19}, {name: 'Andrew', age: 29}]
```

We also know it can be true or false, when we use the if statement or Array method to manipulate Arrays/Arrays of Object  and we expect true or false which is called a Boolean,  only then do we have access to the individual objects or Arrays.
```javascript
// Arrays to manipulate
let objectToManipulate = [{name: 'Agbeze', age: 25}, {name: 'Nora', age: 19}, {name: 'Andrew', age: 29}]


// manipulating Arrays with find method
const manipulateArrays = (functionParameter) => {
const result = objectToManipulate.find((insideArray) => {

  return insideArray.age === functionParameter
})
  console.log(result.age === 25) // we are printing TRUE to the screen
}
// calling our function
manipulateArrays(25)
```
We also know about numbers in JavaScript, where we perform math related operations. When working with Numbers in JavaScript , it can also include some Math related methods like so.. 
```javascript
// a random number is coming back
 let num = Math.floor(Math.random() * (10 - 20)) + 10
```
If you actually know how to do all these stuffs, then I believe you know JAVASCRIPT. 
BRAVO!!!