You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: 1-js/09-classes/01-class/article.md
+18-18Lines changed: 18 additions & 18 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,7 +9,7 @@ In programarea orientată obiect, o clasă este un program extensibil code-templ
9
9
10
10
Așa cum știm deja din capitolul <info:constructor-new>, `new function` ne poate ajuta cu asta.
11
11
12
-
În schimb in JavaScript de astăzi, există o metodă de constructie a claselor mult mai avansată, ce introduce noi caracteristici grozave ce sunt folositoare în programarea orientată obiect.
12
+
Dar in JavaScript-ul modern, există o metodă de constructie a claselor mai avansată, care introduce noi caracteristici grozave ce sunt folositoare în object-oriented programming.
13
13
14
14
## Sintaxa "class"
15
15
@@ -45,15 +45,15 @@ class User {
45
45
}
46
46
47
47
// Mod de folosire:
48
-
let user =newUser("John");
48
+
let user =newUser("Ion");
49
49
user.sayHi();
50
50
```
51
51
52
-
Atunci când `new User("John")` este apelat:
52
+
Atunci când `new User("Ion")` este apelat:
53
53
1. Un nou obiect este creat.
54
-
2.`constructor`ul rulează cu argumentul primit și îi atribuie `this.name` acestuia.
54
+
2.`constructor`-ul rulează cu argumentul primit și îi atribuie `this.name` acestuia.
55
55
56
-
...După acestea, putem apela metode ale obiectelor precum `user.sayHi()`.
56
+
...După aceasta, putem apela metode ale obiectelor precum `user.sayHi()`.
57
57
58
58
59
59
```warn header="Fără virgule între metodele claselor"
@@ -70,7 +70,7 @@ Haideți să dezvăluim magia ei și să vedem cu adevărat ce este defapt o cla
70
70
71
71
În JavaScript, o clasă este un fel de funcție.
72
72
73
-
Uite, spre exemplu:
73
+
Aici, aruncă o privire:
74
74
75
75
```js run
76
76
classUser {
@@ -80,11 +80,11 @@ class User {
80
80
81
81
// dovadă: User este o funcție
82
82
*!*
83
-
alert(typeof User); //funcție
83
+
alert(typeof User); //function
84
84
*/!*
85
85
```
86
86
87
-
Ce face constructorul `class User {...}`mai exact este:
87
+
Ce face constructorul `class User {...}`cu adevărat este:
88
88
89
89
1. Crează o funcție denumită `User`, ce devine rezultatul unei declarări a clasei. Codul funcției este preluat din metoda `constructor` (se presupune faptul că e goală dacă nu declarăm o astfel de metodă).
90
90
2. Conține metode ale clasei, precum `sayHi`, în `User.prototype`.
0 commit comments