-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy patharmin.js
92 lines (69 loc) · 1.48 KB
/
armin.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
/**
* Adatszerkezetek
*/
// 1. Boolean
const myBoolean = true
// 2. Number
const myNumber = 4
console.log(myNumber + 5) // 9
// 3. String
const myString = 'dog'
console.log(myString + 1) // 'dog1'
// 4. Array
const fruits = ['apple', 'banana']
console.log(fruits[0]) // 'apple'
fruits[0] = 'mango'
console.log(fruits[0]) // 'mango'
// 5. Object
const peter = {
name: 'Peter',
age: 29,
title: 'JavaScript Developer',
isSenior: true
}
console.log(peter['age']) // 29
console.log(peter.age) // 29
peter.name = 'Ármin'
console.log(peter.name) // 'Ármin'
// 6. function
function sum (a, b) {
return a + b
}
function greet(person) {
console.log('Hello ' + person.name)
}
greet('kutya') // Uncaught typerror...
/**
* DOM modification
*/
const todoItemsElement = document.querySelector('.js-todo-items')
const todoItem = document.createElement('div') // <div></div>
todoItem.innerHTML = 'kutya' // <div>kutya</div>
todoItemsElement.appendChild(todoItem)
const peter = {
name: 'Peter',
age: 29,
title: 'JavaScript Developer',
isSenior: true,
appliances: {
phones: [
{
name: 'iPhone 12',
isCurrent: true
},
{
name: 'OnePlus 5',
isCurrent: false
}
],
computer: 'MacBook Pro 15"'
}
}
const family = {
children: ['Hanna Sára', 'Dóra', 'Dániel'],
wife: 'Flóra'
}
peter.family = family
function hasPhoneEqualAsChild (person) {
return person.appliances.phones.lenght === person.family.children.lenght ;
}