Skip to content

Commit 8ae0cf1

Browse files
committed
it fixes grammar mistakes
1 parent 8f043f0 commit 8ae0cf1

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

1-js/04-object-basics/02-object-copy/article.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ let user = {
3131
};
3232
```
3333

34-
E aqui é como ela realmente está armazenada na memória
34+
E aqui é como ela está realmente armazenada na memória
3535

3636
![](variable-contains-reference.svg)
3737

@@ -43,7 +43,7 @@ Quando realizamos ações com o objeto, por exemplo, acessar a propriedade `user
4343

4444
Agora está aqui o motivo pelo qual isso é importante:
4545

46-
**Quando uma variável de objeto é copiada, a referência é copiada, mas o próprio objeto não é diplicado**
46+
**Quando uma variável de objeto é copiada, a referência é copiada, mas o próprio objeto não é duplicado**
4747

4848
Por exemplo:
4949

@@ -73,7 +73,7 @@ admin.name = 'Pete'; // alterado pela referência "admin"
7373
alert(*!*user.name*/!*); // 'Pete', alterações são vistas a partir da referência "user"
7474
```
7575
76-
É como se tivéssemos uma armário com duas chaves e usado uma delas (`admin`) para abri-lo e fazer alterações. Então, se depois usarmos a outra chave (`user`), ainda estaremos abrindo o mesmo armário e podemos acessar o conteúdo alterado.
76+
É como se tivéssemos um armário com duas chaves e usado uma delas (`admin`) para abri-lo e fazer alterações. Então, se depois usarmos a outra chave (`user`), ainda estaremos abrindo o mesmo armário e podemos acessar o conteúdo alterado.
7777
7878
## Comparação por referência
7979
@@ -143,7 +143,7 @@ let user = {
143143
*!*
144144
let clone = {}; // o novo objeto vazio
145145
146-
// vamos copiar todas as propriedades de usuario para ele
146+
// vamos copiar todas as propriedades de usuário para ele
147147
for (let key in user) {
148148
clone[key] = user[key];
149149
}
@@ -157,7 +157,7 @@ alert( user.name ); // Ainda será John no objeto original
157157

158158
Também podemos usar o método [Object.assign](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/assign).
159159

160-
A syntax é:
160+
A sintaxe é:
161161

162162
```js
163163
Object.assign(dest, ...sources);
@@ -259,7 +259,7 @@ Para corrigir isso e tornar `user` e `clone` objetos verdadeiramente separados,
259259

260260
### structuredClone
261261

262-
A chamada `structuredClone(object)` clone o `object` como todas as propriedades aninhadas.
262+
A chamada `structuredClone(object)` clona o `object` com todas as propriedades aninhadas.
263263

264264
Aqui está com podemos usá-lo em nosso exemplo:
265265

@@ -276,7 +276,7 @@ let user = {
276276
let clone = structuredClone(user);
277277
*/!*
278278
279-
alert( user.sizes === clone.sizes ); // false, objectos diferentes
279+
alert( user.sizes === clone.sizes ); // false, objetos diferentes
280280
281281
// Agora, user e clone são completamente independentes
282282
user.sizes.width = 60; // altera uma propriedade de um local
@@ -299,7 +299,7 @@ let clone = structuredClone(user);
299299
alert(clone.me === clone); // true
300300
```
301301

302-
Como você pode ver `clone.me` faz referência a `clone`, não a `user`! , Então a referência circular foi clonada corretamente também.
302+
Como você pode ver `clone.me` faz referência a `clone`, não a `user`! Então a referência circular foi clonada corretamente também.
303303

304304
No entanto, existem casos em que `structuredClone` falha.
305305

0 commit comments

Comments
 (0)