|
| 1 | +const message = 'Hello world'; // Try edit me |
| 2 | +const title = 'Akele Belay Walelign'; |
| 3 | +// Update header text |
| 4 | +document.querySelector('#header').innerHTML = message; |
| 5 | +document.getElementById('title').innerHTML = title; |
| 6 | + |
| 7 | +console.log(message); |
| 8 | + |
| 9 | +variables |
| 10 | +let a; |
| 11 | +a = 1997; |
| 12 | +a = "Akele"; |
| 13 | +console.log(typeof a); |
| 14 | + |
| 15 | + MyFunc = () => { |
| 16 | + document.getElementById("bio").innerHTML = "my name is Akele Belay Walelgign" |
| 17 | + console.log("my name is Akele Belay Walelgign") |
| 18 | + let birthYear = 1997 |
| 19 | + console.log(birthYear) |
| 20 | + var year=1998 |
| 21 | +} |
| 22 | +MyFunc() |
| 23 | +console.log(year) |
| 24 | + |
| 25 | +var age = 100; |
| 26 | + if (age > 12){ |
| 27 | + var dogYears = age * 7; |
| 28 | + console.log(`You are ${dogYears} dog years old!`); |
| 29 | +} |
| 30 | + console.log(dogYears) //it works because var is a function scoped not block scoped |
| 31 | + |
| 32 | +var age = 100; |
| 33 | + if (age > 12){ |
| 34 | + let dogYears = age * 7; |
| 35 | + //console.log("You are", dogYears, "dog years old!"); |
| 36 | + console.log(`You are ${dogYears} dog years old!`); |
| 37 | +} |
| 38 | +console.log(dogYears) //err-let is a blockscoped |
| 39 | + |
| 40 | +const hight2 = 1.70 |
| 41 | +const weight2 = 61 |
| 42 | + |
| 43 | +const bmi2 = weight2 / hight2 ** 2 |
| 44 | + |
| 45 | +console.log("Your BMI is",'I\'m here',bmi2); |
| 46 | + |
| 47 | +const firstName = "Akele"; |
| 48 | +const lastName = "Belay"; |
| 49 | +const job = "Software Engineer"; |
| 50 | +const yearOfBirth = 1997; |
| 51 | +const year = 2023; |
| 52 | + |
| 53 | +//#### Using conatination operator is most of the time tedious work |
| 54 | +const akele = "my name is "+firstName + " " + lastName+"\n"+"I am a "+job+"\n"+ "and I am " + (year-yearOfBirth)+" old" |
| 55 | +console.log(akele); |
| 56 | +//#### we can also use the following to create multi line strings |
| 57 | + |
| 58 | +const myString = "This is \n\ |
| 59 | +multiple lines \n\ |
| 60 | +String example \ |
| 61 | +" |
| 62 | +console.log(myString); |
| 63 | + |
| 64 | +//Instead using backtics will be very time saving and less painfull |
| 65 | +const newAkele = `My name is ${firstName} ${lastName} |
| 66 | +I am a professional ${job} |
| 67 | +I am ${year - yearOfBirth} old`; |
| 68 | + |
| 69 | +console.log(newAkele); |
1 | 70 |
|
2 | | -// const message = 'Hello world'; // Try edit me |
3 | | -// const title = 'Akele Belay Walelign'; |
4 | | -// // Update header text |
5 | | -// document.querySelector('#header').innerHTML = message; |
6 | | -// document.getElementById('title').innerHTML = title; |
7 | | - |
8 | | -// console.log(message); |
9 | | - |
10 | | -// variables |
11 | | -// let a; |
12 | | -// a = 1997; |
13 | | -// a = "Akele"; |
14 | | -// console.log(typeof a); |
15 | | - |
16 | | -// MyFunc = () => { |
17 | | -// document.getElementById("bio").innerHTML = "my name is Akele Belay Walelgign" |
18 | | -// console.log("my name is Akele Belay Walelgign") |
19 | | -// let birthYear = 1997 |
20 | | -// console.log(birthYear) |
21 | | -// var year=1998 |
22 | | -// } |
23 | | -// MyFunc() |
24 | | -// console.log(year) |
25 | | - |
26 | | -// var age = 100; |
27 | | -// if (age > 12){ |
28 | | -// var dogYears = age * 7; |
29 | | -// console.log(`You are ${dogYears} dog years old!`); |
30 | | -// } |
31 | | -// console.log(dogYears) it works because var is a function scoped not block scoped |
32 | | - |
33 | | -// var age = 100; |
34 | | -// if (age > 12){ |
35 | | -// let dogYears = age * 7; |
36 | | -// //console.log("You are", dogYears, "dog years old!"); |
37 | | -// console.log(`You are ${dogYears} dog years old!`); |
38 | | -// } |
39 | | -// console.log(dogYears) err-let is a blockscoped |
|
0 commit comments