@ -227,10 +227,15 @@ If you installed visual studio code, let us start using it.
Open the visual studio code by double-clicking the visual studio icon. When you open it, you will get this kind of interface. Try to interact with the labeled icons.
Open the visual studio code by double-clicking the visual studio icon. When you open it, you will get this kind of interface. Try to interact with the labeled icons.
@ -298,6 +303,7 @@ This is how we write the internal script most of the time. Writing the JavaScrip
```
```
Open the browser console to see the output from the console.log()
Open the browser console to see the output from the console.log()
![js code from vscode](./images/js_code_vscode.png)
![js code from vscode](./images/js_code_vscode.png)
### External script
### External script
@ -320,7 +326,7 @@ External scripts in the head
</head>
</head>
<body>
<body>
</body>
</body>
</html
</html>
```
```
External scripts in the body
External scripts in the body
@ -336,7 +342,7 @@ External scripts in the body
// Here is the recommended place to put the external script
// Here is the recommended place to put the external script
<scriptsrc="introduction.js"></script>
<scriptsrc="introduction.js"></script>
</body>
</body>
</html
</html>
```
```
Open the browser console to see the output from the console.log()
Open the browser console to see the output from the console.log()
@ -361,10 +367,11 @@ console.log('Hello, World!')
<scriptsrc ="./helloworld.js"></script>
<scriptsrc ="./helloworld.js"></script>
<scriptsrc="./introduction.js"></script>
<scriptsrc="./introduction.js"></script>
</body>
</body>
</html
</html>
```
```
Your main.js file should be below all other scripts. Watch out your exercise needs to understand this line.
Your main.js file should be below all other scripts. Watch out your exercise needs to understand this line.
![Multiple Script](./images/multiple_script.png)
![Multiple Script](./images/multiple_script.png)
## Introduction to Data types
## Introduction to Data types
@ -403,8 +410,8 @@ A boolean data type is either a True or False value.
**Example:**
**Example:**
```js
```js
true # if the light on ,the value is true
true // if the light on ,the value is true
false # if the light off, the value is False
false // if the light off, the value is False
```
```
### Undefined
### Undefined
@ -431,8 +438,8 @@ To check the data type of a certain data type, we use the **typeof** operator. S
```js
```js
console.log(typeof 'Asabeneh') // string
console.log(typeof 'Asabeneh') // string
console.log(typeof 5) // number
console.log(typeof 5) // number
console.log(typeof true ) // boolean
console.log(typeof true ) // boolean
console.log(typeof null) // object type
console.log(typeof null) // object type
console.log(typeof undefined) // undefined
console.log(typeof undefined) // undefined
```
```
@ -445,6 +452,7 @@ There are two ways of commenting:
- _Multiline commenting_
- _Multiline commenting_
```js
```js
// commenting the code itself with a single comment
// let firstName = 'Asabeneh'; single line comment
// let firstName = 'Asabeneh'; single line comment
// let lastName = 'Yetayeh'; single line comment
// let lastName = 'Yetayeh'; single line comment
```
```
@ -466,10 +474,10 @@ Variables are _containers_ of data. Variables used to _store_ data in a memory l
For a variable that changes at a different time, we use _let_. If the data does not change at all, we use _const_. For example, PI, country name, gravity do no change, and we can use *const*.
For a variable that changes at a different time, we use _let_. If the data does not change at all, we use _const_. For example, PI, country name, gravity do no change, and we can use *const*.
* A JavaScript variable name should not begin with a number.
- A JavaScript variable name should not begin with a number.
* A JavaScript variable name does not allow special characters except dollar sign and underscore.
- A JavaScript variable name does not allow special characters except dollar sign and underscore.
* A JavaScript variable name follows a camelCase convention.
- A JavaScript variable name follows a camelCase convention.
* A JavaScript variable name should not have space between words.
- A JavaScript variable name should not have space between words.
The following are valid examples of JavaScript variables.
The following are valid examples of JavaScript variables.
Valid variables in JavaScript:
Valid variables in JavaScript:
@ -516,21 +524,24 @@ Let us declare variables with different data types. To declare a variable, we ne
```js
```js
// Declaring different variables of different data types
// Declaring different variables of different data types
let firstName = 'Asabeneh' // first name of a person
let lastName = 'Yetayeh' // last name of a person
let firstName = 'Asabeneh' // first name of a person