minor fixes
This commit is contained in:
parent
e4a60f4fde
commit
bd8e8a9bdd
2 changed files with 1 additions and 3 deletions
|
@ -215,8 +215,6 @@ alert(clone.sizes.width); // 51, see the result from the other one
|
|||
|
||||
To fix that, we should use the cloning loop that examines each value of `user[key]` and, if it's an object, then replicate its structure as well. That is called a "deep cloning".
|
||||
|
||||
There's a standard algorithm for deep cloning that handles the case above and more complex cases, called the [Structured cloning algorithm](https://html.spec.whatwg.org/multipage/structured-data.html#safe-passing-of-structured-data).
|
||||
|
||||
We can use recursion to implement it. Or, not to reinvent the wheel, take an existing implementation, for instance [_.cloneDeep(obj)](https://lodash.com/docs#cloneDeep) from the JavaScript library [lodash](https://lodash.com).
|
||||
|
||||
## Summary
|
||||
|
|
|
@ -263,7 +263,7 @@ The window that wants to send a message calls [postMessage](mdn:api/Window.postM
|
|||
Arguments:
|
||||
|
||||
`data`
|
||||
: The data to send. Can be any object, the data is cloned using the "structured cloning algorithm". IE supports only strings, so we should `JSON.stringify` complex objects to support that browser.
|
||||
: The data to send. Can be any object, the data is cloned using the "structured serialization algorithm". IE supports only strings, so we should `JSON.stringify` complex objects to support that browser.
|
||||
|
||||
`targetOrigin`
|
||||
: Specifies the origin for the target window, so that only a window from the given origin will get the message.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue