Skip to content

Sync with upstream @ 45934deb #109

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 934 commits into from
Closed
Changes from 1 commit
Commits
Show all changes
934 commits
Select commit Hold shift + click to select a range
02c75d2
Update task.md
joaquinelio Jul 13, 2021
19ec58b
Update article.md
Gammadon Jul 16, 2021
ce38273
add a missing colon
mahdyar Jul 17, 2021
c3214e7
Update article.md
iliakan Jul 21, 2021
1bf6973
Merge pull request #2673 from mahdyar/patch-1
iliakan Jul 22, 2021
667eb56
Merge pull request #2672 from Gammadon/patch-1
iliakan Jul 22, 2021
a5f339e
Merge pull request #2670 from joaquinelio/patch-6
iliakan Jul 22, 2021
237d883
Merge pull request #2662 from riri-yu/patch-1
iliakan Jul 22, 2021
cb97b72
Merge pull request #2661 from WebSavva/patch-1
iliakan Jul 22, 2021
df215cd
Merge pull request #2653 from ZYinMD/patch-21
iliakan Jul 22, 2021
614c85a
minor fixes
iliakan Jul 22, 2021
0082fbe
minor fixes
iliakan Jul 22, 2021
173ce27
Merge pull request #2649 from ZYinMD/patch-20
iliakan Jul 22, 2021
823eea4
Merge pull request #2648 from ZYinMD/patch-19
iliakan Jul 22, 2021
2957e71
minor fixes
iliakan Jul 23, 2021
1b1a2c4
minor fixes
iliakan Jul 23, 2021
9c5388c
pointer events improvements
iliakan Jul 24, 2021
57ff060
minor fixes
iliakan Jul 24, 2021
2a6fd54
old and new
joaquinelio Jul 26, 2021
ef8d576
Merge pull request #2680 from joaquinelio/patch-4
iliakan Jul 26, 2021
05a97a0
Update article.md
RainbowDashy Aug 1, 2021
12d7968
Make use of `loadJson` inside `loadGithubUser`
Aug 6, 2021
1808fe3
slider not working on movile
joaquinelio Aug 8, 2021
4a7fe13
Update index.html
joaquinelio Aug 8, 2021
58f9c8d
minor fixes
iliakan Aug 8, 2021
bc08fd1
Merge pull request #2689 from joaquinelio/patch-8
iliakan Aug 8, 2021
6b4cfc2
Fix grammar
siimpragi Aug 9, 2021
d404087
Fix typo.
odsantos Aug 9, 2021
95ad576
Update article.md
msmilkshake Aug 11, 2021
f17c07a
Fix compound interest formula
shvchk Aug 14, 2021
a19e517
Update URLs
odsantos Aug 14, 2021
d3ae613
Merge pull request #2683 from RainbowDashy/patch-1
iliakan Aug 14, 2021
ed3b2c0
Merge pull request #2696 from odsantos/property-descriptors
iliakan Aug 14, 2021
71688e7
Merge pull request #2695 from shvchk/master
iliakan Aug 14, 2021
7edd7c3
Merge pull request #2694 from msmilkshake/patch-1
iliakan Aug 14, 2021
71f8a9e
Merge pull request #2693 from odsantos/css-animations-typo
iliakan Aug 14, 2021
3b7a35e
Merge pull request #2692 from siimpragi/patch-1
iliakan Aug 14, 2021
a6c0fad
Merge pull request #2686 from mindv0rtex/patch-1
iliakan Aug 14, 2021
4d01fc2
minor fixes
iliakan Aug 15, 2021
1b31575
promise chain flow
joaquinelio Aug 15, 2021
8287e24
edge
joaquinelio Aug 16, 2021
623737b
Update article.md
deisner Aug 21, 2021
22b7b51
Update article.md
Aug 26, 2021
e69a943
Update urls
imba-tjd Aug 27, 2021
08a5308
Update article.md
baooab Sep 11, 2021
1059096
Update URL.
odsantos Sep 14, 2021
df39e1a
Update article.md
vladdoroniuk Sep 14, 2021
76ef126
Fix typo
rizkyzhang Sep 22, 2021
7abc297
picture minor fixes
iliakan Sep 25, 2021
b09e38c
minor fixes
iliakan Sep 25, 2021
7651ae0
minor typo
fionatagious Oct 1, 2021
2f98054
chore: fix a typo
mahdyar Oct 4, 2021
f4801c3
closes #2738
iliakan Oct 10, 2021
171d2e7
Merge pull request #2731 from mahdyar/patch-1
iliakan Oct 10, 2021
3d47402
Merge pull request #2729 from fionatagious/patch-1
iliakan Oct 10, 2021
5c1ee32
Merge pull request #2725 from rizkyzhang/patch-6
iliakan Oct 10, 2021
1c63023
Merge pull request #2721 from xirly/master
iliakan Oct 10, 2021
9e4a1e9
Merge pull request #2720 from odsantos/object-references
iliakan Oct 10, 2021
8794b71
Merge pull request #2717 from baooab/patch-9
iliakan Oct 10, 2021
2e494c7
Merge pull request #2697 from joaquinelio/patch-4
iliakan Oct 10, 2021
f1210b4
minor
iliakan Oct 10, 2021
cbc4350
Merge pull request #2698 from joaquinelio/patch-5
iliakan Oct 10, 2021
0d67376
Merge pull request #2701 from deisner/patch-1
iliakan Oct 10, 2021
ab2c57c
Merge pull request #2704 from wilburn98/master
iliakan Oct 10, 2021
193319c
Merge pull request #2705 from imba-tjd/patch-1
iliakan Oct 10, 2021
e3b10e6
sort-by-field fix
joneskj55 Oct 10, 2021
91a89ea
Update article.md
LexaWin Oct 11, 2021
eda333d
minor fixes
iliakan Oct 12, 2021
4397c7f
not a right comparison
Jiapan-Yu Oct 21, 2021
c20baa7
Add missing "!"
mahdiHash Oct 21, 2021
db074cd
Remove redundant word in Possible Mistakes section
vigu86 Oct 22, 2021
e0624c3
Update article.md
dneey Oct 22, 2021
5af71a9
fix sentence
KennethKinLum Oct 23, 2021
1310d54
fix typo
KennethKinLum Oct 23, 2021
4c2658d
Fixed a grammatical error
zaibugemi Oct 24, 2021
6250c91
Merge pull request #1 from zaibugemi/zaibugemi-patch-1
zaibugemi Oct 24, 2021
3699f73
async-await on top
iliakan Oct 25, 2021
277fbd2
Merge pull request #2762 from zaibugemi/master
iliakan Oct 25, 2021
2a5c881
minor fixes
iliakan Oct 25, 2021
e95cab9
Merge pull request #2741 from joneskj55/patch-1
iliakan Oct 25, 2021
51be747
Merge pull request #2744 from LexaWin/patch-1
iliakan Oct 25, 2021
aed8070
Merge pull request #2750 from Jiapan-Yu/master
iliakan Oct 25, 2021
20da240
Merge pull request #2751 from mahdiHashemi14/master
iliakan Oct 25, 2021
3c62ecc
Merge pull request #2753 from vigu86/patch-1
iliakan Oct 25, 2021
676319d
Merge pull request #2755 from dneey/patch-2
iliakan Oct 25, 2021
3efe4cf
Merge pull request #2759 from KennethKinLum/patch-14
iliakan Oct 25, 2021
9dc5f3e
minor fixes
iliakan Oct 25, 2021
91e9b9c
minor fixes
iliakan Oct 25, 2021
6be354d
minor fixes
iliakan Oct 25, 2021
2ac7526
minor fixes
iliakan Oct 25, 2021
8308537
closes #2757
iliakan Oct 25, 2021
6989312
closes #2752
iliakan Oct 25, 2021
f9f77a1
Highlighting opening braces for IIFEs
VamsiDevalla Oct 30, 2021
cc18823
minor fixes
iliakan Nov 1, 2021
be69f34
minor fixes
iliakan Nov 1, 2021
9fcffe1
minor fixes
iliakan Nov 1, 2021
15f7acf
minor fixes
iliakan Nov 1, 2021
f8782ac
Update article.md
itaileshem Nov 2, 2021
e431006
Update article.md
itaileshem Nov 2, 2021
d4ee188
Update article.md
itaileshem Nov 2, 2021
e4c5707
Update article.md
itaileshem Nov 2, 2021
4541b7a
minor fixes
iliakan Nov 3, 2021
a829155
minor fixes
iliakan Nov 12, 2021
3d9f1c9
Update script.js
LexaWin Nov 15, 2021
83d2003
added showStep method to our chain in the task
Tofpu Nov 16, 2021
690c223
added showStep to our chain in the solution
Tofpu Nov 16, 2021
caf1a65
fix the broken RFC link
Dec 2, 2021
762d0e5
Added reference link to mdn docs for Object.keys(user)
akxavier Dec 6, 2021
c574391
Update article.md
yangsong97 Dec 11, 2021
64da7ff
minor fixes
iliakan Dec 12, 2021
df72ada
Merge pull request #2789 from yangsong97/patch-1
iliakan Dec 12, 2021
153fd11
Merge pull request #2783 from akxavier/master
iliakan Dec 12, 2021
a521d20
minor fixes
iliakan Dec 12, 2021
3a34345
Merge pull request #2767 from VamsiDevalla/patch-1
iliakan Dec 12, 2021
fe63de8
Merge pull request #2776 from LexaWin/patch-2
iliakan Dec 12, 2021
747fc37
Merge pull request #2771 from itaileshem/fix-typo
iliakan Dec 12, 2021
2d80f86
Merge pull request #2770 from itaileshem/master
iliakan Dec 12, 2021
e6512a3
Merge pull request #2781 from chanjsq/patch-1
iliakan Dec 12, 2021
c5358c5
themable pictures
iliakan Dec 12, 2021
cf2ce5e
Type: touch-events should be touch-action
justforuse Dec 13, 2021
7e575de
Merge pull request #2792 from justforuse/patch-1
iliakan Dec 13, 2021
cbdb218
Merge pull request #2777 from Tofpu/missing-showstep-patch
iliakan Dec 13, 2021
92a8a40
addition-of-third-header-in-list
Manik2375 Dec 13, 2021
353c87d
typo
Manik2375 Dec 13, 2021
974073b
typeof
iliakan Dec 13, 2021
9a42577
minor fixes
iliakan Dec 13, 2021
b0e46f4
minor fixes
iliakan Dec 13, 2021
80148c0
minor fixes
iliakan Dec 13, 2021
233d63c
minor fixes
iliakan Dec 13, 2021
4bd4a74
minor fixes
iliakan Dec 13, 2021
98d590b
minor fixes
iliakan Dec 13, 2021
8d04d0d
minor fixes
iliakan Dec 13, 2021
e7c5d13
typo
joaquinelio Dec 13, 2021
dc6be3a
Update article.md
joaquinelio Dec 13, 2021
e715c5a
transl: easier to change where mdn: dsnt work
joaquinelio Dec 14, 2021
6fe40fc
Changed a word in article.md
yasledesma Dec 15, 2021
e9e06a5
Fix: Rewrite sentence in line 121
yasledesma Dec 16, 2021
8536bca
fix the broken RFC link in the JSON article
tburette Dec 20, 2021
53488ee
Replace 'mdn' link
odsantos Dec 20, 2021
1ee53e6
Merge pull request #2802 from odsantos/inheritance-fix-link
iliakan Dec 21, 2021
05336f1
Merge pull request #2794 from Manik2375/master
iliakan Dec 21, 2021
96bd8cf
Merge pull request #2795 from joaquinelio/patch-5
iliakan Dec 21, 2021
affee18
Merge pull request #2796 from joaquinelio/patch-8
iliakan Dec 21, 2021
ad70374
Merge pull request #2798 from HiddenOgre28/patch-1
iliakan Dec 21, 2021
3ee59f0
Merge pull request #2801 from tburette/master
iliakan Dec 21, 2021
25d51b1
Merge pull request #2800 from HiddenOgre28/patch-2
iliakan Dec 21, 2021
199e412
Fix sentence
tathienphuoc Dec 21, 2021
ad0df99
Update article.md
joaquinelio Dec 24, 2021
0cd40ae
Merge pull request #2564 from joaquinelio/patch-10
iliakan Dec 24, 2021
3c934b5
minor fixes
Dec 24, 2021
180cb44
Update article.md
rankanin Jan 3, 2022
3cf2212
Update article.md
kk-source Jan 7, 2022
ecbb2b8
redundant
joaquinelio Jan 8, 2022
3aaa6fc
foolproof
joaquinelio Jan 9, 2022
246c600
Merge pull request #2819 from joaquinelio/patch-12
iliakan Jan 9, 2022
435265e
Update article.md
joaquinelio Jan 9, 2022
de83e74
Update article.md
NickFallman Jan 10, 2022
610fb93
Merge pull request #2820 from NickFallman/patch-1
iliakan Jan 10, 2022
a960e3e
Added 'the' to first sentence
chrisbarbas Jan 13, 2022
cc74ccc
Update article.md
bookchiq Jan 13, 2022
421bbe5
Update article.md
11201010 Jan 15, 2022
ffcd381
Merge pull request #2803 from tathienphuoc/master
iliakan Jan 16, 2022
a6fdfda
Merge pull request #2828 from 11201010/master
iliakan Jan 16, 2022
e7b524c
Merge pull request #2825 from bookchiq/master
iliakan Jan 21, 2022
00237ef
Merge pull request #2824 from chrisbarbas/patch-1
iliakan Jan 21, 2022
eb23b2d
Merge pull request #2814 from kk-source/patch-1
iliakan Jan 21, 2022
d512818
minor fixes
iliakan Jan 21, 2022
62b3b9a
Update article.md
joaquinelio Jan 21, 2022
8b1d32d
added missing "the"
ArSn Jan 21, 2022
bd0921b
Merge pull request #2833 from ArSn/ArSn-add-the-1
iliakan Jan 21, 2022
34ab022
minor fixes
iliakan Jan 21, 2022
d7f7998
Merge pull request #2816 from joaquinelio/patch-9
iliakan Jan 21, 2022
d5f1b4a
Merge pull request #2810 from lankerened/master
iliakan Jan 21, 2022
36788a5
Merge pull request #2758 from KennethKinLum/patch-13
iliakan Jan 21, 2022
1dc6dfb
Merge pull request #2614 from jonathanlu31/patch-1
iliakan Jan 21, 2022
674a9a4
Correction to precedence levels
erolaliyev Jan 22, 2022
82e5d13
fix:Add missing test #2826 & fix related solution
Omid-Heydarzadeh Jan 22, 2022
025f588
Merge pull request #2837 from Omid-Heidarzadeh/bugfix-2826-add-missin…
iliakan Jan 22, 2022
bae0ef4
Merge pull request #2836 from erolaliyev/patch-1
iliakan Jan 24, 2022
804b6b0
fix formatting, change wording for clarity
robertmcabee Jan 24, 2022
779aad7
fixes operator precedence
ruslauz Jan 25, 2022
5d832d9
Fixes localStorage spec link
ruslauz Jan 25, 2022
824bc96
Include "us" in article sentence
Jan 26, 2022
69cd457
minor fix
Omid-Heydarzadeh Jan 28, 2022
639229e
Updated unary operator precedence explanation
jovton Jan 28, 2022
041bbb2
Update article.md
ruslauz Jan 28, 2022
0f74827
minor fixes
iliakan Jan 29, 2022
dd3c7a4
doc-fix: Modified a misplaced comma
Sen-442b Jan 29, 2022
a678674
images
iliakan Feb 3, 2022
9fce97b
minor fixes
iliakan Feb 3, 2022
31d2b33
Merge pull request #2838 from robertmcabee/master
iliakan Feb 3, 2022
e9caaab
Merge pull request #2847 from Sen-442b/patch-1
iliakan Feb 3, 2022
3ce3f3d
Merge pull request #2846 from jovton/master
iliakan Feb 3, 2022
cf49dd9
Merge pull request #2845 from Omid-Heidarzadeh/minorfix
iliakan Feb 3, 2022
d92b1a0
Merge pull request #2841 from justinpage/update-constructor-new-article
iliakan Feb 3, 2022
00bfa6d
Merge pull request #2840 from ruslauz/fix/local-storage-spec-link
iliakan Feb 3, 2022
ab0f35b
Merge branch 'master' into fix/operator-precedence
iliakan Feb 3, 2022
843f945
Merge pull request #2839 from ruslauz/fix/operator-precedence
iliakan Feb 3, 2022
9c74908
minor fixes
iliakan Feb 3, 2022
fc7bfbb
Update article.md
leviding Feb 4, 2022
e1be207
Update article.md
rankanin Feb 4, 2022
4db69b4
minor fixes
iliakan Feb 4, 2022
1f92729
minor fixes
iliakan Feb 4, 2022
f2e4db7
minor fixes
iliakan Feb 4, 2022
fb07094
Update blob article.md
buynao Feb 5, 2022
7647ab9
minor fixes
iliakan Feb 6, 2022
533d54d
Merge pull request #2853 from leviding/patch-39
iliakan Feb 6, 2022
d159503
Merge pull request #2854 from lankerened/patch-1
iliakan Feb 6, 2022
c9063dc
Merge pull request #2857 from buynao/master
iliakan Feb 6, 2022
9a2981c
minor fixes
iliakan Feb 6, 2022
f95671c
minor fixes
iliakan Feb 6, 2022
71da17e
minor fixes
iliakan Feb 6, 2022
8d7a9dd
update webpack url
Feb 6, 2022
5315ba5
docs: minor grammar fix and link update
huyenltnguyen Feb 7, 2022
9628391
Update article.md
leviding Feb 7, 2022
1e1f04f
Merge pull request #2864 from leviding/patch-40
iliakan Feb 7, 2022
bf7eb93
GB unit symbol
joaquinelio Feb 7, 2022
d7c8c75
Merge pull request #2866 from joaquinelio/patch-9
iliakan Feb 8, 2022
efbe490
Add mention of radio buttons
vabushkevich Feb 9, 2022
d5cce94
[Fix] Convert message from Buffer to String
umakantv Feb 10, 2022
2921673
minor fixes
iliakan Feb 12, 2022
c68cb11
Update test.js
skaunov Feb 15, 2022
79a1b92
Update article.md
leviding Feb 16, 2022
6eba062
Merge pull request #2872 from umakantv/patch-1
iliakan Feb 17, 2022
883bd60
Merge pull request #2881 from leviding/patch-42
iliakan Feb 18, 2022
d3bfbe3
Merge pull request #2880 from skaunov/patch-1
iliakan Feb 18, 2022
54bc577
Merge pull request #2868 from vabushkevich/patch-1
iliakan Feb 18, 2022
39da5f8
Merge pull request #2862 from huyenltnguyen/docs/link
iliakan Feb 18, 2022
e2f9e58
Merge pull request #2861 from marahmanjs/patch-1
iliakan Feb 18, 2022
16ace5a
Fix LI content numbers
Vitruvius21 Feb 18, 2022
e1db5dc
Missed exclamation mark
Rnbsov Feb 20, 2022
bb41c39
Merge pull request #2883 from Vitruvius21/patch-1
iliakan Feb 21, 2022
2cca9a9
Merge pull request #2885 from Rnbsov/patch-2
iliakan Feb 21, 2022
bf6d3c9
minor fixes
iliakan Mar 22, 2022
9e210b7
minor fixes
iliakan Mar 24, 2022
bf510dc
minor fixes
iliakan Mar 24, 2022
6d29218
minor fixes
iliakan Mar 24, 2022
7ae1e57
minor fixes
iliakan Mar 24, 2022
f3aeacc
minor fixes
iliakan Mar 24, 2022
7809168
minor fixes
iliakan Mar 24, 2022
d07d5df
minor fixes
iliakan Mar 24, 2022
6edb240
minor fixes
iliakan Mar 24, 2022
741d90c
minor fixes
iliakan Mar 25, 2022
4585dbb
minor fixes
iliakan Mar 30, 2022
f89bbc0
minor fixes
iliakan Mar 30, 2022
72e958b
minor fixes
iliakan Mar 30, 2022
63ca152
clientTop image
iliakan Mar 30, 2022
b1607f5
typo
joaquinelio Mar 31, 2022
45934de
Merge pull request #2938 from joaquinelio/patch-10
iliakan Mar 31, 2022
8a408e1
merging all conflicts
iliakan Apr 4, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
minor fixes
  • Loading branch information
iliakan committed Jul 22, 2021
commit 0082fbe7a3e94b6607956ec79363cc126b1bff4b
21 changes: 15 additions & 6 deletions 1-js/07-object-properties/01-property-descriptors/article.md
Original file line number Diff line number Diff line change
Expand Up @@ -194,7 +194,7 @@ alert(Object.keys(user)); // name

The non-configurable flag (`configurable:false`) is sometimes preset for built-in objects and properties.

A non-configurable property can not be deleted.
A non-configurable property can't be deleted, its attributes can't be modified.

For instance, `Math.PI` is non-writable, non-enumerable and non-configurable:

Expand All @@ -214,14 +214,23 @@ alert( JSON.stringify(descriptor, null, 2 ) );
So, a programmer is unable to change the value of `Math.PI` or overwrite it.

```js run
Math.PI = 3; // Error
Math.PI = 3; // Error, because it has writable: false

// delete Math.PI won't work either
```

We also can't change `Math.PI` to be `writable` again:

```js run
// Error, because of configurable: false
Object.defineProperty(Math, "PI", { writable: true });
```

There's absolutely nothing we can do with `Math.PI`.

Making a property non-configurable is a one-way road. We cannot change it back with `defineProperty`.

**The idea of "configurable: false" is to prevent changes of property flags and its deletion, while allowing to change its value.**
**Please note: `configurable: false` prevents changes of property flags and its deletion, while allowing to change its value.**

Here `user.name` is non-configurable, but we can still change it (as it's writable):

Expand All @@ -238,7 +247,7 @@ user.name = "Pete"; // works fine
delete user.name; // Error
```

And here we make `user.name` a "forever sealed" constant:
And here we make `user.name` a "forever sealed" constant, just like the built-in `Math.PI`:

```js run
let user = {
Expand All @@ -258,9 +267,9 @@ Object.defineProperty(user, "name", { value: "Pete" });
```

```smart header="The only attribute change possible: writable true -> false"
There's a minor exception, that we have to mention.
There's a minor exception about changing flags.

We can change `writable: true` to `false` for a non-configurable property, thus making the property readonly (can add another layer of protection). But not the other way around.
We can change `writable: true` to `false` for a non-configurable property, thus preventing its value modification (to add another layer of protection). Not the other way around though.
```

## Object.defineProperties
Expand Down