From 2a76c37d0e733dedf8ed87d1e7e46caf3c44667e Mon Sep 17 00:00:00 2001 From: SphinxKnight Date: Fri, 30 Jul 2021 20:18:17 +0200 Subject: Prepare JS French section for Markdown (#1574) * Rm IDs w/ [^h\d] id=" * Remove class="hidden" * Remove hidden for code blocks * rm summary classes * Use Note consistently * Remove sup * Rm code in pre * Fixes dd/dt/dl * Fix some more dd * Remove inline style and useless/craft from span/font * h2m report fixing - Consistent use of notes * h2m report fixing - Consistent use of warnings * h2m report fixing - reword one callout * h2m report fixing - array cruft spans hell * Cleaning the rest of docs for md conversion --- .../reference/classes/extends/index.html | 2 +- .../fr/web/javascript/reference/classes/index.html | 2 +- .../classes/public_class_fields/index.html | 2 +- .../javascript/reference/classes/static/index.html | 2 - .../deprecated_and_obsolete_features/index.html | 6 +- .../the_legacy_iterator_protocol/index.html | 2 +- .../errors/cant_assign_to_property/index.html | 2 +- .../errors/invalid_array_length/index.html | 6 +- .../errors/malformed_formal_parameter/index.html | 2 +- .../errors/resulting_string_too_large/index.html | 2 +- .../reference/errors/unexpected_token/index.html | 2 +- .../functions/arguments/callee/index.html | 2 +- .../reference/functions/arguments/index.html | 8 +- .../reference/functions/arrow_functions/index.html | 2 +- .../functions/default_parameters/index.html | 2 +- .../javascript/reference/functions/get/index.html | 6 +- .../web/javascript/reference/functions/index.html | 24 ----- .../functions/method_definitions/index.html | 6 +- .../reference/functions/rest_parameters/index.html | 2 - .../javascript/reference/functions/set/index.html | 5 - .../global_objects/aggregateerror/index.html | 3 - .../global_objects/array/array/index.html | 2 +- .../global_objects/array/concat/index.html | 2 - .../global_objects/array/copywithin/index.html | 8 +- .../global_objects/array/entries/index.html | 2 - .../global_objects/array/every/index.html | 2 - .../reference/global_objects/array/fill/index.html | 2 - .../global_objects/array/filter/index.html | 2 - .../reference/global_objects/array/find/index.html | 2 +- .../global_objects/array/findindex/index.html | 2 +- .../reference/global_objects/array/flat/index.html | 4 - .../global_objects/array/flatmap/index.html | 25 ++--- .../global_objects/array/foreach/index.html | 10 +- .../reference/global_objects/array/from/index.html | 2 - .../global_objects/array/includes/index.html | 2 +- .../reference/global_objects/array/index.html | 119 +++++++++++---------- .../global_objects/array/indexof/index.html | 2 - .../reference/global_objects/array/join/index.html | 2 - .../reference/global_objects/array/keys/index.html | 2 - .../global_objects/array/lastindexof/index.html | 2 - .../global_objects/array/length/index.html | 4 +- .../reference/global_objects/array/map/index.html | 4 +- .../reference/global_objects/array/pop/index.html | 2 - .../reference/global_objects/array/push/index.html | 2 - .../global_objects/array/reduce/index.html | 2 - .../global_objects/array/reduceright/index.html | 2 +- .../global_objects/array/reverse/index.html | 2 - .../global_objects/array/shift/index.html | 2 - .../global_objects/array/slice/index.html | 13 +-- .../reference/global_objects/array/some/index.html | 2 - .../reference/global_objects/array/sort/index.html | 8 +- .../global_objects/array/splice/index.html | 15 +-- .../global_objects/array/tolocalestring/index.html | 2 - .../global_objects/array/tostring/index.html | 4 +- .../global_objects/array/unshift/index.html | 2 - .../arraybuffer/bytelength/index.html | 2 - .../global_objects/arraybuffer/index.html | 6 +- .../global_objects/arraybuffer/isview/index.html | 2 - .../global_objects/arraybuffer/slice/index.html | 5 - .../global_objects/atomics/add/index.html | 2 - .../global_objects/atomics/and/index.html | 2 - .../atomics/compareexchange/index.html | 2 - .../global_objects/atomics/exchange/index.html | 2 - .../reference/global_objects/atomics/index.html | 3 - .../global_objects/atomics/islockfree/index.html | 2 - .../global_objects/atomics/load/index.html | 2 - .../reference/global_objects/atomics/or/index.html | 2 - .../global_objects/atomics/store/index.html | 2 - .../global_objects/atomics/sub/index.html | 2 - .../global_objects/atomics/xor/index.html | 2 - .../global_objects/bigint/asintn/index.html | 6 +- .../global_objects/bigint/asuintn/index.html | 6 +- .../reference/global_objects/bigint/index.html | 23 ++-- .../bigint/tolocalestring/index.html | 2 - .../global_objects/bigint/tostring/index.html | 2 - .../global_objects/bigint/valueof/index.html | 2 - .../global_objects/boolean/tostring/index.html | 2 - .../global_objects/boolean/valueof/index.html | 2 - .../global_objects/dataview/buffer/index.html | 2 - .../global_objects/dataview/bytelength/index.html | 2 - .../global_objects/dataview/byteoffset/index.html | 2 - .../global_objects/dataview/getbigint64/index.html | 2 - .../dataview/getbiguint64/index.html | 2 - .../global_objects/dataview/getfloat32/index.html | 2 - .../global_objects/dataview/getfloat64/index.html | 2 - .../global_objects/dataview/getint16/index.html | 2 - .../global_objects/dataview/getint32/index.html | 2 - .../global_objects/dataview/getint8/index.html | 2 - .../global_objects/dataview/getuint16/index.html | 2 - .../global_objects/dataview/getuint32/index.html | 2 - .../global_objects/dataview/getuint8/index.html | 2 - .../reference/global_objects/dataview/index.html | 2 - .../global_objects/dataview/setbigint64/index.html | 2 - .../dataview/setbiguint64/index.html | 2 - .../global_objects/dataview/setfloat32/index.html | 2 - .../global_objects/dataview/setfloat64/index.html | 2 - .../global_objects/dataview/setint16/index.html | 2 - .../global_objects/dataview/setint32/index.html | 2 - .../global_objects/dataview/setint8/index.html | 2 - .../global_objects/dataview/setuint16/index.html | 2 - .../global_objects/dataview/setuint32/index.html | 2 - .../global_objects/dataview/setuint8/index.html | 2 - .../global_objects/date/getdate/index.html | 2 - .../global_objects/date/getday/index.html | 2 - .../global_objects/date/getfullyear/index.html | 2 - .../global_objects/date/gethours/index.html | 2 - .../global_objects/date/getmilliseconds/index.html | 2 - .../global_objects/date/getminutes/index.html | 2 - .../global_objects/date/getmonth/index.html | 2 - .../global_objects/date/getseconds/index.html | 2 - .../global_objects/date/gettime/index.html | 2 - .../date/gettimezoneoffset/index.html | 2 - .../global_objects/date/getutcdate/index.html | 2 - .../global_objects/date/getutcday/index.html | 2 - .../global_objects/date/getutcfullyear/index.html | 2 - .../global_objects/date/getutchours/index.html | 2 - .../date/getutcmilliseconds/index.html | 2 - .../global_objects/date/getutcminutes/index.html | 2 - .../global_objects/date/getutcmonth/index.html | 2 - .../global_objects/date/getutcseconds/index.html | 2 - .../reference/global_objects/date/index.html | 7 +- .../reference/global_objects/date/now/index.html | 8 +- .../reference/global_objects/date/parse/index.html | 8 +- .../global_objects/date/setdate/index.html | 2 - .../global_objects/date/setfullyear/index.html | 2 - .../global_objects/date/sethours/index.html | 2 - .../global_objects/date/setmilliseconds/index.html | 2 - .../global_objects/date/setminutes/index.html | 8 -- .../global_objects/date/setmonth/index.html | 5 - .../global_objects/date/setseconds/index.html | 2 - .../global_objects/date/settime/index.html | 2 - .../global_objects/date/setutcdate/index.html | 2 - .../global_objects/date/setutcfullyear/index.html | 2 - .../global_objects/date/setutchours/index.html | 2 - .../date/setutcmilliseconds/index.html | 2 - .../global_objects/date/setutcminutes/index.html | 5 - .../global_objects/date/setutcmonth/index.html | 2 - .../global_objects/date/setutcseconds/index.html | 2 - .../global_objects/date/todatestring/index.html | 2 - .../global_objects/date/togmtstring/index.html | 2 +- .../global_objects/date/toisostring/index.html | 2 - .../global_objects/date/tojson/index.html | 2 - .../date/tolocaledatestring/index.html | 4 +- .../global_objects/date/tolocalestring/index.html | 4 +- .../date/tolocaletimestring/index.html | 6 +- .../global_objects/date/tostring/index.html | 2 - .../global_objects/date/totimestring/index.html | 2 - .../global_objects/date/toutcstring/index.html | 2 - .../reference/global_objects/date/utc/index.html | 10 +- .../global_objects/date/valueof/index.html | 2 - .../reference/global_objects/decodeuri/index.html | 2 - .../global_objects/decodeuricomponent/index.html | 2 - .../reference/global_objects/encodeuri/index.html | 2 - .../global_objects/encodeuricomponent/index.html | 2 - .../reference/global_objects/error/index.html | 4 +- .../global_objects/error/stack/index.html | 2 +- .../global_objects/error/tosource/index.html | 2 +- .../reference/global_objects/escape/index.html | 4 +- .../reference/global_objects/eval/index.html | 8 +- .../global_objects/function/apply/index.html | 12 +-- .../global_objects/function/bind/index.html | 2 - .../global_objects/function/call/index.html | 4 +- .../reference/global_objects/function/index.html | 2 - .../global_objects/function/length/index.html | 2 +- .../global_objects/function/name/index.html | 2 +- .../global_objects/function/tostring/index.html | 2 - .../global_objects/generator/return/index.html | 2 +- .../reference/global_objects/globalthis/index.html | 2 - .../reference/global_objects/infinity/index.html | 2 - .../reference/global_objects/int8array/index.html | 3 - .../intl/collator/compare/index.html | 5 +- .../global_objects/intl/collator/index.html | 2 - .../intl/collator/resolvedoptions/index.html | 9 +- .../intl/collator/supportedlocalesof/index.html | 2 - .../intl/datetimeformat/format/index.html | 2 - .../intl/datetimeformat/formatrange/index.html | 4 +- .../datetimeformat/formatrangetoparts/index.html | 2 +- .../global_objects/intl/datetimeformat/index.html | 4 +- .../datetimeformat/supportedlocalesof/index.html | 2 - .../intl/displaynames/displaynames/index.html | 2 - .../intl/getcanonicallocales/index.html | 2 - .../reference/global_objects/intl/index.html | 2 +- .../global_objects/intl/listformat/index.html | 2 +- .../global_objects/intl/locale/calendar/index.html | 2 +- .../intl/locale/casefirst/index.html | 2 +- .../intl/locale/collation/index.html | 6 +- .../intl/locale/hourcycle/index.html | 2 +- .../global_objects/intl/locale/index.html | 2 - .../global_objects/intl/locale/language/index.html | 2 +- .../global_objects/intl/locale/maximize/index.html | 4 +- .../global_objects/intl/locale/minimize/index.html | 4 +- .../intl/locale/numberingsystem/index.html | 4 +- .../global_objects/intl/locale/numeric/index.html | 4 +- .../global_objects/intl/locale/script/index.html | 2 +- .../global_objects/intl/locale/tostring/index.html | 4 +- .../intl/numberformat/format/index.html | 2 - .../intl/numberformat/formattoparts/index.html | 3 - .../global_objects/intl/numberformat/index.html | 6 -- .../intl/numberformat/resolvedoptions/index.html | 15 +-- .../numberformat/supportedlocalesof/index.html | 2 - .../global_objects/intl/pluralrules/index.html | 2 +- .../intl/pluralrules/resolvedoptions/index.html | 7 +- .../intl/relativetimeformat/format/index.html | 5 - .../relativetimeformat/formattoparts/index.html | 5 - .../intl/relativetimeformat/index.html | 7 -- .../relativetimeformat/resolvedoptions/index.html | 2 - .../supportedlocalesof/index.html | 2 - .../reference/global_objects/isfinite/index.html | 2 - .../reference/global_objects/json/parse/index.html | 2 - .../global_objects/json/stringify/index.html | 12 +-- .../reference/global_objects/math/abs/index.html | 2 - .../reference/global_objects/math/acos/index.html | 2 - .../reference/global_objects/math/acosh/index.html | 2 - .../reference/global_objects/math/asin/index.html | 2 - .../reference/global_objects/math/asinh/index.html | 2 - .../reference/global_objects/math/atan/index.html | 2 - .../reference/global_objects/math/atan2/index.html | 2 - .../reference/global_objects/math/atanh/index.html | 2 - .../reference/global_objects/math/cbrt/index.html | 2 - .../reference/global_objects/math/ceil/index.html | 2 - .../reference/global_objects/math/clz32/index.html | 2 - .../reference/global_objects/math/cos/index.html | 2 - .../reference/global_objects/math/cosh/index.html | 2 +- .../reference/global_objects/math/e/index.html | 2 +- .../reference/global_objects/math/exp/index.html | 6 +- .../reference/global_objects/math/expm1/index.html | 6 +- .../reference/global_objects/math/floor/index.html | 2 - .../global_objects/math/fround/index.html | 2 - .../reference/global_objects/math/hypot/index.html | 2 - .../reference/global_objects/math/imul/index.html | 2 - .../reference/global_objects/math/index.html | 12 +-- .../reference/global_objects/math/ln10/index.html | 2 +- .../reference/global_objects/math/ln2/index.html | 2 +- .../reference/global_objects/math/log/index.html | 2 - .../reference/global_objects/math/log10/index.html | 2 - .../global_objects/math/log10e/index.html | 2 +- .../reference/global_objects/math/log1p/index.html | 2 - .../reference/global_objects/math/log2/index.html | 2 - .../reference/global_objects/math/log2e/index.html | 2 +- .../reference/global_objects/math/max/index.html | 2 - .../reference/global_objects/math/min/index.html | 2 - .../reference/global_objects/math/pi/index.html | 2 +- .../reference/global_objects/math/pow/index.html | 4 +- .../global_objects/math/random/index.html | 4 +- .../reference/global_objects/math/round/index.html | 2 - .../reference/global_objects/math/sign/index.html | 2 - .../reference/global_objects/math/sin/index.html | 2 - .../reference/global_objects/math/sinh/index.html | 4 +- .../reference/global_objects/math/sqrt/index.html | 2 - .../global_objects/math/sqrt1_2/index.html | 2 +- .../reference/global_objects/math/sqrt2/index.html | 2 +- .../reference/global_objects/math/tan/index.html | 2 - .../reference/global_objects/math/trunc/index.html | 2 - .../reference/global_objects/nan/index.html | 2 - .../reference/global_objects/null/index.html | 2 - .../global_objects/number/epsilon/index.html | 4 +- .../reference/global_objects/number/index.html | 16 +-- .../global_objects/number/isfinite/index.html | 2 - .../global_objects/number/isinteger/index.html | 2 - .../global_objects/number/isnan/index.html | 2 - .../global_objects/number/issafeinteger/index.html | 10 +- .../number/max_safe_integer/index.html | 6 +- .../global_objects/number/max_value/index.html | 4 +- .../number/min_safe_integer/index.html | 6 +- .../global_objects/number/min_value/index.html | 2 +- .../number/negative_infinity/index.html | 2 +- .../global_objects/number/parsefloat/index.html | 2 - .../global_objects/number/parseint/index.html | 2 - .../number/positive_infinity/index.html | 2 +- .../global_objects/number/toexponential/index.html | 5 - .../global_objects/number/tofixed/index.html | 7 +- .../number/tolocalestring/index.html | 4 +- .../global_objects/number/tostring/index.html | 2 - .../global_objects/number/valueof/index.html | 2 - .../global_objects/object/assign/index.html | 2 - .../global_objects/object/create/index.html | 88 +-------------- .../object/defineproperties/index.html | 7 +- .../object/defineproperty/index.html | 2 - .../global_objects/object/entries/index.html | 2 - .../global_objects/object/freeze/index.html | 4 +- .../global_objects/object/fromentries/index.html | 2 - .../object/getownpropertydescriptor/index.html | 2 - .../object/getownpropertysymbols/index.html | 2 - .../object/getprototypeof/index.html | 2 - .../object/hasownproperty/index.html | 2 - .../global_objects/object/isextensible/index.html | 2 - .../global_objects/object/isfrozen/index.html | 2 - .../global_objects/object/isprototypeof/index.html | 2 - .../global_objects/object/issealed/index.html | 2 - .../global_objects/object/keys/index.html | 2 - .../object/preventextensions/index.html | 2 - .../object/propertyisenumerable/index.html | 2 - .../global_objects/object/proto/index.html | 2 +- .../global_objects/object/seal/index.html | 2 - .../object/tolocalestring/index.html | 2 - .../global_objects/object/tostring/index.html | 4 +- .../global_objects/object/valueof/index.html | 2 - .../global_objects/object/values/index.html | 2 - .../reference/global_objects/parsefloat/index.html | 2 - .../reference/global_objects/parseint/index.html | 8 +- .../global_objects/promise/all/index.html | 2 - .../global_objects/promise/catch/index.html | 2 - .../reference/global_objects/promise/index.html | 14 +-- .../global_objects/promise/race/index.html | 2 - .../global_objects/promise/reject/index.html | 2 - .../global_objects/promise/resolve/index.html | 6 +- .../global_objects/promise/then/index.html | 2 +- .../global_objects/proxy/proxy/apply/index.html | 2 - .../proxy/proxy/construct/index.html | 2 - .../proxy/proxy/defineproperty/index.html | 2 - .../proxy/proxy/deleteproperty/index.html | 2 - .../global_objects/proxy/proxy/get/index.html | 2 - .../proxy/getownpropertydescriptor/index.html | 2 - .../proxy/proxy/getprototypeof/index.html | 2 - .../global_objects/proxy/proxy/has/index.html | 2 - .../proxy/proxy/isextensible/index.html | 2 - .../global_objects/proxy/proxy/ownkeys/index.html | 2 - .../proxy/proxy/preventextensions/index.html | 2 - .../global_objects/proxy/proxy/set/index.html | 5 +- .../proxy/proxy/setprototypeof/index.html | 2 - .../reference/global_objects/rangeerror/index.html | 6 -- .../global_objects/reflect/apply/index.html | 2 - .../global_objects/reflect/construct/index.html | 2 - .../reflect/defineproperty/index.html | 2 - .../reflect/deleteproperty/index.html | 2 - .../global_objects/reflect/get/index.html | 2 - .../reflect/getownpropertydescriptor/index.html | 2 - .../reflect/getprototypeof/index.html | 2 - .../global_objects/reflect/has/index.html | 2 - .../global_objects/reflect/isextensible/index.html | 2 - .../global_objects/reflect/ownkeys/index.html | 2 - .../reflect/preventextensions/index.html | 2 - .../global_objects/reflect/set/index.html | 2 - .../reflect/setprototypeof/index.html | 2 - .../global_objects/regexp/@@match/index.html | 2 - .../global_objects/regexp/@@matchall/index.html | 2 - .../global_objects/regexp/@@replace/index.html | 2 - .../global_objects/regexp/@@search/index.html | 2 - .../global_objects/regexp/@@species/index.html | 2 - .../global_objects/regexp/@@split/index.html | 2 - .../global_objects/regexp/exec/index.html | 4 +- .../global_objects/regexp/flags/index.html | 2 +- .../global_objects/regexp/global/index.html | 2 +- .../global_objects/regexp/ignorecase/index.html | 2 +- .../reference/global_objects/regexp/index.html | 2 - .../global_objects/regexp/lastindex/index.html | 2 +- .../global_objects/regexp/multiline/index.html | 2 +- .../global_objects/regexp/source/index.html | 2 +- .../global_objects/regexp/sticky/index.html | 2 +- .../global_objects/regexp/test/index.html | 2 - .../global_objects/regexp/tostring/index.html | 2 - .../global_objects/regexp/unicode/index.html | 2 +- .../global_objects/set/@@iterator/index.html | 2 - .../reference/global_objects/set/add/index.html | 2 - .../reference/global_objects/set/clear/index.html | 2 - .../reference/global_objects/set/delete/index.html | 2 - .../global_objects/set/entries/index.html | 2 - .../global_objects/set/foreach/index.html | 5 +- .../reference/global_objects/set/has/index.html | 2 - .../reference/global_objects/set/index.html | 4 +- .../reference/global_objects/set/size/index.html | 2 +- .../reference/global_objects/set/values/index.html | 2 - .../sharedarraybuffer/bytelength/index.html | 2 - .../global_objects/sharedarraybuffer/index.html | 2 - .../sharedarraybuffer/slice/index.html | 2 - .../global_objects/string/@@iterator/index.html | 2 - .../reference/global_objects/string/big/index.html | 2 +- .../global_objects/string/blink/index.html | 2 +- .../global_objects/string/charat/index.html | 2 - .../global_objects/string/charcodeat/index.html | 2 +- .../global_objects/string/codepointat/index.html | 2 - .../global_objects/string/concat/index.html | 2 - .../global_objects/string/endswith/index.html | 2 - .../global_objects/string/fontsize/index.html | 2 +- .../global_objects/string/fromcharcode/index.html | 2 - .../global_objects/string/fromcodepoint/index.html | 2 - .../global_objects/string/includes/index.html | 4 +- .../global_objects/string/indexof/index.html | 2 +- .../global_objects/string/lastindexof/index.html | 6 +- .../global_objects/string/length/index.html | 4 +- .../global_objects/string/localecompare/index.html | 2 +- .../global_objects/string/match/index.html | 2 - .../global_objects/string/matchall/index.html | 2 - .../global_objects/string/normalize/index.html | 2 - .../global_objects/string/padend/index.html | 2 - .../global_objects/string/padstart/index.html | 2 - .../reference/global_objects/string/raw/index.html | 2 - .../global_objects/string/repeat/index.html | 2 - .../global_objects/string/replace/index.html | 8 +- .../global_objects/string/replaceall/index.html | 2 +- .../global_objects/string/search/index.html | 2 - .../global_objects/string/slice/index.html | 2 - .../global_objects/string/split/index.html | 16 ++- .../global_objects/string/startswith/index.html | 2 - .../global_objects/string/substr/index.html | 4 +- .../global_objects/string/substring/index.html | 2 - .../string/tolocalelowercase/index.html | 2 - .../string/tolocaleuppercase/index.html | 2 - .../global_objects/string/tolowercase/index.html | 2 - .../global_objects/string/tostring/index.html | 2 +- .../global_objects/string/touppercase/index.html | 4 +- .../global_objects/string/trim/index.html | 2 - .../global_objects/string/trimend/index.html | 4 +- .../global_objects/string/trimstart/index.html | 4 +- .../global_objects/string/valueof/index.html | 2 - .../global_objects/symbol/asynciterator/index.html | 2 - .../global_objects/symbol/description/index.html | 2 - .../reference/global_objects/symbol/for/index.html | 2 - .../global_objects/symbol/hasinstance/index.html | 2 +- .../reference/global_objects/symbol/index.html | 2 - .../symbol/isconcatspreadable/index.html | 2 +- .../global_objects/symbol/iterator/index.html | 2 +- .../global_objects/symbol/keyfor/index.html | 2 - .../global_objects/symbol/match/index.html | 2 +- .../global_objects/symbol/matchall/index.html | 2 - .../global_objects/symbol/replace/index.html | 2 +- .../global_objects/symbol/search/index.html | 2 +- .../global_objects/symbol/species/index.html | 2 +- .../global_objects/symbol/split/index.html | 2 +- .../global_objects/symbol/toprimitive/index.html | 2 +- .../global_objects/symbol/tostring/index.html | 2 - .../global_objects/symbol/tostringtag/index.html | 2 +- .../global_objects/symbol/unscopables/index.html | 2 +- .../global_objects/typedarray/buffer/index.html | 2 - .../typedarray/bytelength/index.html | 2 - .../typedarray/bytes_per_element/index.html | 2 +- .../typedarray/copywithin/index.html | 2 - .../global_objects/typedarray/entries/index.html | 2 - .../global_objects/typedarray/every/index.html | 4 +- .../global_objects/typedarray/fill/index.html | 2 - .../global_objects/typedarray/filter/index.html | 4 +- .../global_objects/typedarray/find/index.html | 2 - .../global_objects/typedarray/findindex/index.html | 2 - .../global_objects/typedarray/includes/index.html | 2 - .../reference/global_objects/typedarray/index.html | 10 +- .../global_objects/typedarray/indexof/index.html | 2 - .../global_objects/typedarray/join/index.html | 2 - .../global_objects/typedarray/keys/index.html | 2 - .../typedarray/lastindexof/index.html | 2 - .../global_objects/typedarray/length/index.html | 2 - .../global_objects/typedarray/map/index.html | 2 - .../global_objects/typedarray/name/index.html | 2 +- .../global_objects/typedarray/reduce/index.html | 2 - .../global_objects/typedarray/reverse/index.html | 2 - .../global_objects/typedarray/set/index.html | 2 - .../global_objects/typedarray/slice/index.html | 11 +- .../global_objects/typedarray/some/index.html | 4 +- .../global_objects/typedarray/sort/index.html | 2 - .../global_objects/typedarray/subarray/index.html | 2 - .../global_objects/typedarray/tostring/index.html | 2 - .../global_objects/typedarray/values/index.html | 2 - .../reference/global_objects/typeerror/index.html | 6 -- .../reference/global_objects/undefined/index.html | 6 +- .../reference/global_objects/unescape/index.html | 5 +- .../reference/global_objects/uneval/index.html | 2 +- .../global_objects/weakmap/clear/index.html | 2 +- .../global_objects/weakmap/delete/index.html | 4 +- .../global_objects/weakmap/get/index.html | 2 - .../global_objects/weakmap/has/index.html | 2 - .../global_objects/weakmap/set/index.html | 2 - .../global_objects/weakset/add/index.html | 2 - .../global_objects/weakset/delete/index.html | 2 - .../global_objects/weakset/has/index.html | 2 - .../global_objects/webassembly/compile/index.html | 2 +- .../webassembly/compilestreaming/index.html | 2 +- .../global_objects/webassembly/global/index.html | 2 +- .../global_objects/webassembly/instance/index.html | 2 +- .../webassembly/instantiate/index.html | 4 +- .../webassembly/instantiatestreaming/index.html | 2 +- .../global_objects/webassembly/memory/index.html | 2 +- .../global_objects/webassembly/module/index.html | 2 +- .../reference/iteration_protocols/index.html | 4 +- .../reference/lexical_grammar/index.html | 4 +- .../reference/operators/assignment/index.html | 4 - .../reference/operators/class/index.html | 2 - .../reference/operators/comma_operator/index.html | 4 +- .../operators/conditional_operator/index.html | 5 - .../reference/operators/delete/index.html | 2 - .../operators/destructuring_assignment/index.html | 4 +- .../reference/operators/function/index.html | 8 -- .../reference/operators/function_star_/index.html | 2 - .../reference/operators/grouping/index.html | 2 - .../javascript/reference/operators/in/index.html | 5 - .../web/javascript/reference/operators/index.html | 2 +- .../reference/operators/instanceof/index.html | 8 -- .../reference/operators/new.target/index.html | 2 - .../javascript/reference/operators/new/index.html | 5 - .../nullish_coalescing_operator/index.html | 2 - .../operators/object_initializer/index.html | 2 - .../operators/operator_precedence/index.html | 2 +- .../operators/optional_chaining/index.html | 4 +- .../operators/property_accessors/index.html | 2 - .../reference/operators/spread_syntax/index.html | 2 - .../javascript/reference/operators/this/index.html | 8 +- .../reference/operators/typeof/index.html | 2 - .../javascript/reference/operators/void/index.html | 2 - .../reference/operators/yield/index.html | 4 +- .../reference/operators/yield_star_/index.html | 4 +- .../reference/statements/async_function/index.html | 14 +-- .../reference/statements/break/index.html | 8 +- .../reference/statements/class/index.html | 2 +- .../reference/statements/const/index.html | 2 - .../reference/statements/continue/index.html | 2 - .../reference/statements/do...while/index.html | 5 - .../reference/statements/empty/index.html | 2 - .../reference/statements/export/index.html | 2 +- .../reference/statements/for-await...of/index.html | 2 - .../reference/statements/for...in/index.html | 2 - .../reference/statements/for...of/index.html | 2 - .../javascript/reference/statements/for/index.html | 4 +- .../reference/statements/function/index.html | 8 +- .../reference/statements/function_star_/index.html | 8 +- .../reference/statements/if...else/index.html | 8 -- .../reference/statements/import/index.html | 2 +- .../web/javascript/reference/statements/index.html | 11 +- .../reference/statements/label/index.html | 2 +- .../javascript/reference/statements/let/index.html | 2 - .../reference/statements/return/index.html | 2 - .../reference/statements/switch/index.html | 2 - .../reference/statements/throw/index.html | 2 - .../reference/statements/try...catch/index.html | 14 --- .../javascript/reference/statements/var/index.html | 5 - .../reference/statements/while/index.html | 2 - .../reference/statements/with/index.html | 4 +- .../javascript/reference/strict_mode/index.html | 5 +- .../reference/template_literals/index.html | 2 +- 526 files changed, 387 insertions(+), 1468 deletions(-) (limited to 'files/fr/web/javascript/reference') diff --git a/files/fr/web/javascript/reference/classes/extends/index.html b/files/fr/web/javascript/reference/classes/extends/index.html index e511241174..8e3af50594 100644 --- a/files/fr/web/javascript/reference/classes/extends/index.html +++ b/files/fr/web/javascript/reference/classes/extends/index.html @@ -11,7 +11,7 @@ translation_of: Web/JavaScript/Reference/Classes/extends

Le mot-clé extends est utilisé dans les déclarations et expressions de classes afin de signifier qu'un type représenté par une classe hérite d'un autre type.

- +
{{EmbedInteractiveExample("pages/js/classes-extends.html", "taller")}}
diff --git a/files/fr/web/javascript/reference/classes/index.html b/files/fr/web/javascript/reference/classes/index.html index 19771c48f2..33721a3faa 100644 --- a/files/fr/web/javascript/reference/classes/index.html +++ b/files/fr/web/javascript/reference/classes/index.html @@ -186,7 +186,7 @@ Rectangle.prototype.largeurProto = 25;

{{SeeCompatTable}}

-

Attention ! Les déclarations de champs publics et privés sont une fonctionnalité expérimentale actuellement proposée pour être intégrée dans le standard ECMAScript. Elle n'est pas implémentée par la majorité des navigateurs mais on peut émuler cette fonctionnalité en utilisant un système de compilation tel que Babel.

+

Attention : Les déclarations de champs publics et privés sont une fonctionnalité expérimentale actuellement proposée pour être intégrée dans le standard ECMAScript. Elle n'est pas implémentée par la majorité des navigateurs mais on peut émuler cette fonctionnalité en utilisant un système de compilation tel que Babel.

Déclarations de champs publics

diff --git a/files/fr/web/javascript/reference/classes/public_class_fields/index.html b/files/fr/web/javascript/reference/classes/public_class_fields/index.html index 6344539840..80b3096c8a 100644 --- a/files/fr/web/javascript/reference/classes/public_class_fields/index.html +++ b/files/fr/web/javascript/reference/classes/public_class_fields/index.html @@ -11,7 +11,7 @@ original_slug: Web/JavaScript/Reference/Classes/Class_fields
{{JsSidebar("Classes")}}{{SeeCompatTable}}
-

Cette page décrit des fonctionnalités expérimentales.

+

Note : Cette page décrit des fonctionnalités expérimentales.

Les déclarations de champs, tant publics que privés, sont une fonctionnalité expérimentale (étape 3) proposée au TC39, le comité des standards JavaScript.

diff --git a/files/fr/web/javascript/reference/classes/static/index.html b/files/fr/web/javascript/reference/classes/static/index.html index 74276cdb30..f93abc7411 100644 --- a/files/fr/web/javascript/reference/classes/static/index.html +++ b/files/fr/web/javascript/reference/classes/static/index.html @@ -14,8 +14,6 @@ translation_of: Web/JavaScript/Reference/Classes/static
{{EmbedInteractiveExample("pages/js/classes-static.html")}}
- -

Syntaxe

static nomMéthode() { ... }
diff --git a/files/fr/web/javascript/reference/deprecated_and_obsolete_features/index.html b/files/fr/web/javascript/reference/deprecated_and_obsolete_features/index.html index 7e8157f1f1..54f3bd85dd 100644 --- a/files/fr/web/javascript/reference/deprecated_and_obsolete_features/index.html +++ b/files/fr/web/javascript/reference/deprecated_and_obsolete_features/index.html @@ -17,7 +17,7 @@ original_slug: JavaScript/Reference/Annexes/Fonctionnalités_dépréciées

Ces fonctionnalités dépréciées peuvent toujours être utilisées mais avec une grande attention car elles pourront être supprimées complètements à l'avenir. En règle général, il faut les retirer du code qui les utilise.

-

Propriétés de RegExp

+

Propriétés de RegExp

Les propriétés suivantes sont dépréciées. Cela n'affecte pas le comportement de {{jsxref("Objets_globaux/String/replace", "replace", "Specifying_a_string_as_a_parameter")}} lorsqu'on utilise une chaîne de caractères en paramètre de remplacement :

@@ -112,7 +112,7 @@ original_slug: JavaScript/Reference/Annexes/Fonctionnalités_dépréciées -

Méthodes de RegExp

+

Méthodes de RegExp

-

Séquences d'échappement

+

Séquences d'échappement

-
Note : la fonction remplaçant ne peut pas être utilisée pour retirer des valeurs d'un tableau. Si on renvoie undefined ou une fonction, ce sera la valeur null qui sera utilisée.
+

Note : la fonction remplaçant ne peut pas être utilisée pour retirer des valeurs d'un tableau. Si on renvoie undefined ou une fonction, ce sera la valeur null qui sera utilisée.

-
Note : Si on souhaite que la fonction remplaçant distingue un objet dont une propriété a un clé qui est « réellement » une chaîne vide, il faudra avoir un compteur pour le nombre d'itération. Si le compteur indique que la première itération est passée, alors il s'agit bien d'un clé avec une chaîne vide.
+

Note : Si on souhaite que la fonction remplaçant distingue un objet dont une propriété a un clé qui est « réellement » une chaîne vide, il faudra avoir un compteur pour le nombre d'itération. Si le compteur indique que la première itération est passée, alors il s'agit bien d'un clé avec une chaîne vide.

Exemple avec une fonction

@@ -274,8 +272,8 @@ var s = { // des caractères Unicode, on utilise donc alert :( alert(jsFriendlyJSONStringify(s)); // {"a":"\u2028","b":"\u2029"} -
-

Notes : Les propriétés des objets qui ne sont pas des tableaux ne sont pas transformées en chaînes de caractères selon un ordre particulier. Aussi, l'ordre des données en JSON ne saurait constituer une information utile.

+
+

Note : Les propriétés des objets qui ne sont pas des tableaux ne sont pas transformées en chaînes de caractères selon un ordre particulier. Aussi, l'ordre des données en JSON ne saurait constituer une information utile.

var a = JSON.stringify({toto: "truc", bidule: "machin"});
@@ -290,7 +288,7 @@ console.log(a !== b); // true
 

Dans le cas où on souhaite enregistrer un objet créé par l'utilisateur afin de le restorer plus tard (y compris après que le navigateur ait été fermé), on peut utiliser JSON.stringify.

-

Les fonctions n'ont pas de correspondances en JSON, il ne sera donc pas possible de les enregistrer de cette façon. En revanche, elles peuvent être affichées si elles ont été converties en texte avec la fonction de remplacement. De même, certains objets comme les dates seront transformées en chaîne de caractères après l'utilisation de JSON.parse().

+

Attention : Les fonctions n'ont pas de correspondances en JSON, il ne sera donc pas possible de les enregistrer de cette façon. En revanche, elles peuvent être affichées si elles ont été converties en texte avec la fonction de remplacement. De même, certains objets comme les dates seront transformées en chaîne de caractères après l'utilisation de JSON.parse().

// On crée un objet pour l'exemple
diff --git a/files/fr/web/javascript/reference/global_objects/math/abs/index.html b/files/fr/web/javascript/reference/global_objects/math/abs/index.html
index 91dabb81ff..c632d426db 100644
--- a/files/fr/web/javascript/reference/global_objects/math/abs/index.html
+++ b/files/fr/web/javascript/reference/global_objects/math/abs/index.html
@@ -17,8 +17,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Math/abs
 
 
{{EmbedInteractiveExample("pages/js/math-abs.html")}}
- -

Syntaxe

Math.abs(x);
diff --git a/files/fr/web/javascript/reference/global_objects/math/acos/index.html b/files/fr/web/javascript/reference/global_objects/math/acos/index.html index 2a85b6a424..3a2f6fa132 100644 --- a/files/fr/web/javascript/reference/global_objects/math/acos/index.html +++ b/files/fr/web/javascript/reference/global_objects/math/acos/index.html @@ -17,8 +17,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Math/acos
{{EmbedInteractiveExample("pages/js/math-acos.html")}}
- -

Syntaxe

Math.acos(x) 
diff --git a/files/fr/web/javascript/reference/global_objects/math/acosh/index.html b/files/fr/web/javascript/reference/global_objects/math/acosh/index.html index 445e661711..26a4b11b80 100644 --- a/files/fr/web/javascript/reference/global_objects/math/acosh/index.html +++ b/files/fr/web/javascript/reference/global_objects/math/acosh/index.html @@ -18,8 +18,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Math/acosh
{{EmbedInteractiveExample("pages/js/math-acosh.html")}}
- -

Syntaxe

Math.acosh(x)
diff --git a/files/fr/web/javascript/reference/global_objects/math/asin/index.html b/files/fr/web/javascript/reference/global_objects/math/asin/index.html index 30a1493762..b094e1bdce 100644 --- a/files/fr/web/javascript/reference/global_objects/math/asin/index.html +++ b/files/fr/web/javascript/reference/global_objects/math/asin/index.html @@ -17,8 +17,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Math/asin
{{EmbedInteractiveExample("pages/js/math-asin.html")}}
- -

Syntaxe

Math.asin(x)
diff --git a/files/fr/web/javascript/reference/global_objects/math/asinh/index.html b/files/fr/web/javascript/reference/global_objects/math/asinh/index.html index b89ecbbfbe..e831b9abcb 100644 --- a/files/fr/web/javascript/reference/global_objects/math/asinh/index.html +++ b/files/fr/web/javascript/reference/global_objects/math/asinh/index.html @@ -17,8 +17,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Math/asinh
{{EmbedInteractiveExample("pages/js/math-asinh.html")}}
- -

Syntaxe

Math.asinh(x)
diff --git a/files/fr/web/javascript/reference/global_objects/math/atan/index.html b/files/fr/web/javascript/reference/global_objects/math/atan/index.html index e8022105e3..3c6754866d 100644 --- a/files/fr/web/javascript/reference/global_objects/math/atan/index.html +++ b/files/fr/web/javascript/reference/global_objects/math/atan/index.html @@ -17,8 +17,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Math/atan
{{EmbedInteractiveExample("pages/js/math-atan.html")}}
- -

Syntaxe

Math.atan(x)
diff --git a/files/fr/web/javascript/reference/global_objects/math/atan2/index.html b/files/fr/web/javascript/reference/global_objects/math/atan2/index.html index efadc84eb2..4d1c4c29d6 100644 --- a/files/fr/web/javascript/reference/global_objects/math/atan2/index.html +++ b/files/fr/web/javascript/reference/global_objects/math/atan2/index.html @@ -15,8 +15,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Math/atan2
{{EmbedInteractiveExample("pages/js/math-atan2.html")}}
- -

Syntaxe

Math.atan2(y, x) 
diff --git a/files/fr/web/javascript/reference/global_objects/math/atanh/index.html b/files/fr/web/javascript/reference/global_objects/math/atanh/index.html index 356253290a..f159f35630 100644 --- a/files/fr/web/javascript/reference/global_objects/math/atanh/index.html +++ b/files/fr/web/javascript/reference/global_objects/math/atanh/index.html @@ -18,8 +18,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Math/atanh
{{EmbedInteractiveExample("pages/js/math-atanh.html")}}
- -

Syntaxe

Math.atanh(x)
diff --git a/files/fr/web/javascript/reference/global_objects/math/cbrt/index.html b/files/fr/web/javascript/reference/global_objects/math/cbrt/index.html index 8c5a78a699..fb9daa3cc0 100644 --- a/files/fr/web/javascript/reference/global_objects/math/cbrt/index.html +++ b/files/fr/web/javascript/reference/global_objects/math/cbrt/index.html @@ -19,8 +19,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Math/cbrt
{{EmbedInteractiveExample("pages/js/math-cbrt.html")}}
- -

Syntaxe

Math.cbrt(x)
diff --git a/files/fr/web/javascript/reference/global_objects/math/ceil/index.html b/files/fr/web/javascript/reference/global_objects/math/ceil/index.html index 2aaf9f6b8e..93e8919368 100644 --- a/files/fr/web/javascript/reference/global_objects/math/ceil/index.html +++ b/files/fr/web/javascript/reference/global_objects/math/ceil/index.html @@ -15,8 +15,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Math/ceil
{{EmbedInteractiveExample("pages/js/math-ceil.html")}}
- -

Syntaxe

Math.ceil(x) 
diff --git a/files/fr/web/javascript/reference/global_objects/math/clz32/index.html b/files/fr/web/javascript/reference/global_objects/math/clz32/index.html index 5c13941e04..c3298823a6 100644 --- a/files/fr/web/javascript/reference/global_objects/math/clz32/index.html +++ b/files/fr/web/javascript/reference/global_objects/math/clz32/index.html @@ -17,8 +17,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Math/clz32
{{EmbedInteractiveExample("pages/js/math-clz32.html")}}
- -

Syntaxe

Math.clz32(x)
diff --git a/files/fr/web/javascript/reference/global_objects/math/cos/index.html b/files/fr/web/javascript/reference/global_objects/math/cos/index.html
index c1f1552c67..2015708e27 100644
--- a/files/fr/web/javascript/reference/global_objects/math/cos/index.html
+++ b/files/fr/web/javascript/reference/global_objects/math/cos/index.html
@@ -15,8 +15,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Math/cos
 
 
{{EmbedInteractiveExample("pages/js/math-cos.html")}}
- -

Syntaxe

Math.cos(x)
diff --git a/files/fr/web/javascript/reference/global_objects/math/cosh/index.html b/files/fr/web/javascript/reference/global_objects/math/cosh/index.html index 5fe0e8143f..76c7d9fe17 100644 --- a/files/fr/web/javascript/reference/global_objects/math/cosh/index.html +++ b/files/fr/web/javascript/reference/global_objects/math/cosh/index.html @@ -19,7 +19,7 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Math/cosh
{{EmbedInteractiveExample("pages/js/math-cosh.html")}}
- +

(Voir la page sur {{jsxref("Objets_globaux/Math/E","e","",1)}})

diff --git a/files/fr/web/javascript/reference/global_objects/math/e/index.html b/files/fr/web/javascript/reference/global_objects/math/e/index.html index 912e91adf2..f4df99a2cb 100644 --- a/files/fr/web/javascript/reference/global_objects/math/e/index.html +++ b/files/fr/web/javascript/reference/global_objects/math/e/index.html @@ -17,7 +17,7 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Math/E
{{EmbedInteractiveExample("pages/js/math-e.html")}}
- +
{{js_property_attributes(0,0,0)}}
diff --git a/files/fr/web/javascript/reference/global_objects/math/exp/index.html b/files/fr/web/javascript/reference/global_objects/math/exp/index.html index 6418d702be..29ac4ef407 100644 --- a/files/fr/web/javascript/reference/global_objects/math/exp/index.html +++ b/files/fr/web/javascript/reference/global_objects/math/exp/index.html @@ -11,12 +11,10 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Math/exp ---
{{JSRef}}
-

La fonction Math.exp() renvoie l'exponentielle d'un nombre (donnée par ex, où x est la valeur passée en argument et e la valeur du {{jsxref("Objets_globaux/Math/E","nombre d'Euler (parfois appelé constante de Napier)","",1)}}.

+

La fonction Math.exp() renvoie l'exponentielle d'un nombre (donnée par e^x, où x est la valeur passée en argument et e la valeur du {{jsxref("Objets_globaux/Math/E","nombre d'Euler (parfois appelé constante de Napier)","",1)}}.

{{EmbedInteractiveExample("pages/js/math-exp.html")}}
- -

Syntaxe

Math.exp(x)
@@ -32,7 +30,7 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Math/exp

Valeur de retour

-

L'exponentielle du nombre passé en argument (ex).

+

L'exponentielle du nombre passé en argument (e^x).

Description

diff --git a/files/fr/web/javascript/reference/global_objects/math/expm1/index.html b/files/fr/web/javascript/reference/global_objects/math/expm1/index.html index 713f575452..372880a5df 100644 --- a/files/fr/web/javascript/reference/global_objects/math/expm1/index.html +++ b/files/fr/web/javascript/reference/global_objects/math/expm1/index.html @@ -13,12 +13,10 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Math/expm1 ---
{{JSRef}}
-

La fonction Math.expm1() renvoie ex - 1, avec x l'argument donné et {{jsxref("Objets_globaux/Math/E","e")}} la base du logarithme nepérien.

+

La fonction Math.expm1() renvoie e^x - 1, avec x l'argument donné et {{jsxref("Objets_globaux/Math/E","e")}} la base du logarithme nepérien.

{{EmbedInteractiveExample("pages/js/math-expm1.html")}}
- -

Syntaxe

Math.expm1(x)
@@ -32,7 +30,7 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Math/expm1

Valeur de retour

-

Un nombre qui représente ex- 1x est la valeur passée en argument et ex l'exponentielle du nombre.

+

Un nombre qui représente e^x- 1x est la valeur passée en argument et e^x l'exponentielle du nombre.

Description

diff --git a/files/fr/web/javascript/reference/global_objects/math/floor/index.html b/files/fr/web/javascript/reference/global_objects/math/floor/index.html index 2650bbe294..4b9a6e5422 100644 --- a/files/fr/web/javascript/reference/global_objects/math/floor/index.html +++ b/files/fr/web/javascript/reference/global_objects/math/floor/index.html @@ -15,8 +15,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Math/floor
{{EmbedInteractiveExample("pages/js/math-floor.html")}}
- -

Syntaxe

Math.floor(x)
diff --git a/files/fr/web/javascript/reference/global_objects/math/fround/index.html b/files/fr/web/javascript/reference/global_objects/math/fround/index.html index d12368db64..6b5ec47735 100644 --- a/files/fr/web/javascript/reference/global_objects/math/fround/index.html +++ b/files/fr/web/javascript/reference/global_objects/math/fround/index.html @@ -16,8 +16,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Math/fround
{{EmbedInteractiveExample("pages/js/math-fround.html")}}
- -

Syntaxe

Math.fround(x)
diff --git a/files/fr/web/javascript/reference/global_objects/math/hypot/index.html b/files/fr/web/javascript/reference/global_objects/math/hypot/index.html index eca0d63229..bba9aaebe8 100644 --- a/files/fr/web/javascript/reference/global_objects/math/hypot/index.html +++ b/files/fr/web/javascript/reference/global_objects/math/hypot/index.html @@ -19,8 +19,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Math/hypot
{{EmbedInteractiveExample("pages/js/math-hypot.html")}}
- -

Syntaxe

Math.hypot([valeur1[,valeur2, ...]]) 
diff --git a/files/fr/web/javascript/reference/global_objects/math/imul/index.html b/files/fr/web/javascript/reference/global_objects/math/imul/index.html index f4d505f694..bdfb591384 100644 --- a/files/fr/web/javascript/reference/global_objects/math/imul/index.html +++ b/files/fr/web/javascript/reference/global_objects/math/imul/index.html @@ -16,8 +16,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Math/imul
{{EmbedInteractiveExample("pages/js/math-imul.html")}}
- -

Syntaxe

Math.imul(a, b)
diff --git a/files/fr/web/javascript/reference/global_objects/math/index.html b/files/fr/web/javascript/reference/global_objects/math/index.html index 375a2e73e1..86ab1bee47 100644 --- a/files/fr/web/javascript/reference/global_objects/math/index.html +++ b/files/fr/web/javascript/reference/global_objects/math/index.html @@ -12,8 +12,8 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Math

L'objet Math est un objet natif dont les méthodes et propriétés permettent l'utilisation de constantes et fonctions mathématiques. Cet objet n'est pas une fonction.

-
-

Attention ! Math fonctionne avec le type {{jsxref("Number")}}. Il ne fonctionne pas avec les grands entiers/{{jsxref("BigInt")}}.

+
+

Attention : Math fonctionne avec le type {{jsxref("Number")}}. Il ne fonctionne pas avec les grands entiers/{{jsxref("BigInt")}}.

Description

@@ -48,11 +48,9 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Math

Méthodes

-
Les fonctions trigonométriques (sin(), cos(), tan(), asin(), acos(), atan(), atan2()) acceptent ou retournent des angles en radians.
-Pour convertir des degrés en radians, multipliez la valeur en degrés par (Math.PI / 180).
-Pour passer des radians en degrés, divisez la valeur en radians par (Math.PI / 180).
+

Note : Les fonctions trigonométriques (sin(), cos(), tan(), asin(), acos(), atan(), atan2()) acceptent ou retournent des angles en radians. Pour convertir des degrés en radians, multipliez la valeur en degrés par (Math.PI / 180). Pour passer des radians en degrés, divisez la valeur en radians par (Math.PI / 180).

-
La précision des fonctions mathématiques dépend notamment de l'implémentation. Cela signifie que différents navigateurs peuvent fournir des résultats différents. On peut même avoir un même moteur JavaScript qui, sur des architectures et/ou des systèmes d'exploitation différents, fournit des résultats différents.
+

Note : La précision des fonctions mathématiques dépend notamment de l'implémentation. Cela signifie que différents navigateurs peuvent fournir des résultats différents. On peut même avoir un même moteur JavaScript qui, sur des architectures et/ou des systèmes d'exploitation différents, fournit des résultats différents.

{{jsxref("Objets_globaux/Math/abs", "Math.abs(x)")}}
@@ -82,7 +80,7 @@ Pour passer des radians en degrés, divisez la valeur en radians par (Math
{{jsxref("Objets_globaux/Math/cosh", "Math.cosh(x)")}}
Renvoie le cosinus hyperbolique d'un nombre.
{{jsxref("Objets_globaux/Math/exp", "Math.exp(x)")}}
-
Renvoie l'exponentielle d'un nombre (soit Enombre) avec E la constante d'Euler (2,718...).
+
Renvoie l'exponentielle d'un nombre (soit E^nombre) avec E la constante d'Euler (2,718...).
{{jsxref("Objets_globaux/Math/expm1", "Math.expm1(x)")}}
Renvoie le résultat de 1 moins l'exponentielle d'un nombre.
{{jsxref("Objets_globaux/Math/floor", "Math.floor(x)")}}
diff --git a/files/fr/web/javascript/reference/global_objects/math/ln10/index.html b/files/fr/web/javascript/reference/global_objects/math/ln10/index.html index a4471defbb..f3818a3665 100644 --- a/files/fr/web/javascript/reference/global_objects/math/ln10/index.html +++ b/files/fr/web/javascript/reference/global_objects/math/ln10/index.html @@ -17,7 +17,7 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Math/LN10
{{EmbedInteractiveExample("pages/js/math-ln10.html")}}
- +
{{js_property_attributes(0,0,0)}}
diff --git a/files/fr/web/javascript/reference/global_objects/math/ln2/index.html b/files/fr/web/javascript/reference/global_objects/math/ln2/index.html index fcc51dd309..0a7fc56029 100644 --- a/files/fr/web/javascript/reference/global_objects/math/ln2/index.html +++ b/files/fr/web/javascript/reference/global_objects/math/ln2/index.html @@ -17,7 +17,7 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Math/LN2
{{EmbedInteractiveExample("pages/js/math-ln2.html")}}
- +
{{js_property_attributes(0,0,0)}}
diff --git a/files/fr/web/javascript/reference/global_objects/math/log/index.html b/files/fr/web/javascript/reference/global_objects/math/log/index.html index b8761f49e7..25d7a48e8b 100644 --- a/files/fr/web/javascript/reference/global_objects/math/log/index.html +++ b/files/fr/web/javascript/reference/global_objects/math/log/index.html @@ -17,8 +17,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Math/log
{{EmbedInteractiveExample("pages/js/math-log.html")}}
- -

Syntaxe

Math.log(x)
diff --git a/files/fr/web/javascript/reference/global_objects/math/log10/index.html b/files/fr/web/javascript/reference/global_objects/math/log10/index.html index 693166573f..d0e65dca47 100644 --- a/files/fr/web/javascript/reference/global_objects/math/log10/index.html +++ b/files/fr/web/javascript/reference/global_objects/math/log10/index.html @@ -19,8 +19,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Math/log10
{{EmbedInteractiveExample("pages/js/math-log10.html")}}
- -

Syntaxe

Math.log10(x)
diff --git a/files/fr/web/javascript/reference/global_objects/math/log10e/index.html b/files/fr/web/javascript/reference/global_objects/math/log10e/index.html index 21925c6c9d..175018cc26 100644 --- a/files/fr/web/javascript/reference/global_objects/math/log10e/index.html +++ b/files/fr/web/javascript/reference/global_objects/math/log10e/index.html @@ -17,7 +17,7 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Math/LOG10E
{{EmbedInteractiveExample("pages/js/math-log10e.html")}}
- +
{{js_property_attributes(0,0,0)}}
diff --git a/files/fr/web/javascript/reference/global_objects/math/log1p/index.html b/files/fr/web/javascript/reference/global_objects/math/log1p/index.html index d9dc8af4e3..04913b856c 100644 --- a/files/fr/web/javascript/reference/global_objects/math/log1p/index.html +++ b/files/fr/web/javascript/reference/global_objects/math/log1p/index.html @@ -19,8 +19,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Math/log1p
{{EmbedInteractiveExample("pages/js/math-log1p.html")}}
- -

Syntaxe

Math.log1p(x)
diff --git a/files/fr/web/javascript/reference/global_objects/math/log2/index.html b/files/fr/web/javascript/reference/global_objects/math/log2/index.html index a166785499..c1700ae5c1 100644 --- a/files/fr/web/javascript/reference/global_objects/math/log2/index.html +++ b/files/fr/web/javascript/reference/global_objects/math/log2/index.html @@ -19,8 +19,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Math/log2
{{EmbedInteractiveExample("pages/js/math-log2.html")}}
- -

Syntaxe

Math.log2(x)
diff --git a/files/fr/web/javascript/reference/global_objects/math/log2e/index.html b/files/fr/web/javascript/reference/global_objects/math/log2e/index.html index bd61cc5b2c..ef33a48cf1 100644 --- a/files/fr/web/javascript/reference/global_objects/math/log2e/index.html +++ b/files/fr/web/javascript/reference/global_objects/math/log2e/index.html @@ -17,7 +17,7 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Math/LOG2E
{{EmbedInteractiveExample("pages/js/math-log2e.html")}}
- +
{{js_property_attributes(0,0,0)}}
diff --git a/files/fr/web/javascript/reference/global_objects/math/max/index.html b/files/fr/web/javascript/reference/global_objects/math/max/index.html index ddf849143d..78e3810bca 100644 --- a/files/fr/web/javascript/reference/global_objects/math/max/index.html +++ b/files/fr/web/javascript/reference/global_objects/math/max/index.html @@ -15,8 +15,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Math/max
{{EmbedInteractiveExample("pages/js/math-max.html")}}
- -

Syntaxe

Math.max([valeur1[,valeur2, ...]]) 
diff --git a/files/fr/web/javascript/reference/global_objects/math/min/index.html b/files/fr/web/javascript/reference/global_objects/math/min/index.html index 3f7a08db2e..39cd2d8567 100644 --- a/files/fr/web/javascript/reference/global_objects/math/min/index.html +++ b/files/fr/web/javascript/reference/global_objects/math/min/index.html @@ -15,8 +15,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Math/min
{{EmbedInteractiveExample("pages/js/math-min.html")}}
- -

Syntaxe

Math.min([valeur1[,valeur2, ...]]) 
diff --git a/files/fr/web/javascript/reference/global_objects/math/pi/index.html b/files/fr/web/javascript/reference/global_objects/math/pi/index.html index a007d1e4b7..d9aa0848db 100644 --- a/files/fr/web/javascript/reference/global_objects/math/pi/index.html +++ b/files/fr/web/javascript/reference/global_objects/math/pi/index.html @@ -17,7 +17,7 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Math/PI
{{EmbedInteractiveExample("pages/js/math-pi.html")}}
- +
{{js_property_attributes(0,0,0)}}
diff --git a/files/fr/web/javascript/reference/global_objects/math/pow/index.html b/files/fr/web/javascript/reference/global_objects/math/pow/index.html index d982f57687..b12f348e80 100644 --- a/files/fr/web/javascript/reference/global_objects/math/pow/index.html +++ b/files/fr/web/javascript/reference/global_objects/math/pow/index.html @@ -11,12 +11,10 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Math/pow ---
{{JSRef}}
-

La fonction Math.pow() renvoie un nombre à une certaine puissance, c'est-à-dire baseexposant.

+

La fonction Math.pow() renvoie un nombre à une certaine puissance, c'est-à-dire base^exposant.

{{EmbedInteractiveExample("pages/js/math-pow.html")}}
- -

Syntaxe

Math.pow(base, exposant);
diff --git a/files/fr/web/javascript/reference/global_objects/math/random/index.html b/files/fr/web/javascript/reference/global_objects/math/random/index.html index d39b350ad9..c5b3df93df 100644 --- a/files/fr/web/javascript/reference/global_objects/math/random/index.html +++ b/files/fr/web/javascript/reference/global_objects/math/random/index.html @@ -29,7 +29,7 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Math/random

Exemples

-

En JavaScript, les nombres sont représentés comme des nombres flottants selon la norme IEEE 754 et les arrondis sont pris aux plus près. Aussi, les intervalles revendiqués par les fonctions ci-après (en dehors de Math.random()) ne sont pas théoriquement et précisément exacts. Si on utilise des bornes supérieures très grande (253 ou plus), il est alors possible, dans de très rares cas, d'obtenir la borne supérieure comme résultat alors que celle-ci devrait être exclue de l'intervalle.

+

En JavaScript, les nombres sont représentés comme des nombres flottants selon la norme IEEE 754 et les arrondis sont pris aux plus près. Aussi, les intervalles revendiqués par les fonctions ci-après (en dehors de Math.random()) ne sont pas théoriquement et précisément exacts. Si on utilise des bornes supérieures très grande (2^53 ou plus), il est alors possible, dans de très rares cas, d'obtenir la borne supérieure comme résultat alors que celle-ci devrait être exclue de l'intervalle.

Obtenir un nombre aléatoire entre 0 et 1

@@ -60,7 +60,7 @@ function getRandomInt(min, max) {
-

Attention ! Utiliser Math.round() entraînerait une distribution non-uniforme et réduirait le caractère aléatoire de la méthode.

+

Attention : Utiliser Math.round() entraînerait une distribution non-uniforme et réduirait le caractère aléatoire de la méthode.

Obtenir un entier aléatoire dans un intervalle fermé

diff --git a/files/fr/web/javascript/reference/global_objects/math/round/index.html b/files/fr/web/javascript/reference/global_objects/math/round/index.html index 783c8f2083..fb671af237 100644 --- a/files/fr/web/javascript/reference/global_objects/math/round/index.html +++ b/files/fr/web/javascript/reference/global_objects/math/round/index.html @@ -15,8 +15,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Math/round
{{EmbedInteractiveExample("pages/js/math-round.html")}}
- -

Syntaxe

Math.round(x)
diff --git a/files/fr/web/javascript/reference/global_objects/math/sign/index.html b/files/fr/web/javascript/reference/global_objects/math/sign/index.html index bdc9492349..c27e808527 100644 --- a/files/fr/web/javascript/reference/global_objects/math/sign/index.html +++ b/files/fr/web/javascript/reference/global_objects/math/sign/index.html @@ -17,8 +17,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Math/sign
{{EmbedInteractiveExample("pages/js/math-sign.html")}}
- -

Syntaxe

Math.sign(x)
diff --git a/files/fr/web/javascript/reference/global_objects/math/sin/index.html b/files/fr/web/javascript/reference/global_objects/math/sin/index.html index cedf86af0f..3f3ea2afe8 100644 --- a/files/fr/web/javascript/reference/global_objects/math/sin/index.html +++ b/files/fr/web/javascript/reference/global_objects/math/sin/index.html @@ -15,8 +15,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Math/sin
{{EmbedInteractiveExample("pages/js/math-sin.html")}}
- -

Syntaxe

Math.sin(x)
diff --git a/files/fr/web/javascript/reference/global_objects/math/sinh/index.html b/files/fr/web/javascript/reference/global_objects/math/sinh/index.html index 612fa5e64e..4edf3a2ad5 100644 --- a/files/fr/web/javascript/reference/global_objects/math/sinh/index.html +++ b/files/fr/web/javascript/reference/global_objects/math/sinh/index.html @@ -19,8 +19,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Math/sinh
{{EmbedInteractiveExample("pages/js/math-sinh.html")}}
- -

Syntaxe

Math.sinh(x)
@@ -49,7 +47,7 @@ Math.sinh(1) // 1.1752011936438014

Si cette fonction n'est pas disponible, elle peut être émulée en utilisant la fonction {{jsxref("Math.exp()")}} :

-
Math.sinh = Math.sinh || function(x){
+
Math.sinh = Math.sinh || function(x){
     return (Math.exp(x) - Math.exp(-x)) / 2;
 };
diff --git a/files/fr/web/javascript/reference/global_objects/math/sqrt/index.html b/files/fr/web/javascript/reference/global_objects/math/sqrt/index.html index 1c1dd15854..6b309e4d01 100644 --- a/files/fr/web/javascript/reference/global_objects/math/sqrt/index.html +++ b/files/fr/web/javascript/reference/global_objects/math/sqrt/index.html @@ -17,8 +17,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Math/sqrt
{{EmbedInteractiveExample("pages/js/math-sqrt.html")}}
- -

Syntaxe

Math.sqrt(x)
diff --git a/files/fr/web/javascript/reference/global_objects/math/sqrt1_2/index.html b/files/fr/web/javascript/reference/global_objects/math/sqrt1_2/index.html index 642b74f064..7a1037786c 100644 --- a/files/fr/web/javascript/reference/global_objects/math/sqrt1_2/index.html +++ b/files/fr/web/javascript/reference/global_objects/math/sqrt1_2/index.html @@ -17,7 +17,7 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Math/SQRT1_2
{{EmbedInteractiveExample("pages/js/math-sqrt1_2.html")}}
- +
{{js_property_attributes(0,0,0)}}
diff --git a/files/fr/web/javascript/reference/global_objects/math/sqrt2/index.html b/files/fr/web/javascript/reference/global_objects/math/sqrt2/index.html index 46ce3355f3..964c355404 100644 --- a/files/fr/web/javascript/reference/global_objects/math/sqrt2/index.html +++ b/files/fr/web/javascript/reference/global_objects/math/sqrt2/index.html @@ -17,7 +17,7 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Math/SQRT2
{{EmbedInteractiveExample("pages/js/math-sqrt2.html")}}
- +
{{js_property_attributes(0,0,0)}}
diff --git a/files/fr/web/javascript/reference/global_objects/math/tan/index.html b/files/fr/web/javascript/reference/global_objects/math/tan/index.html index f3972b4a0d..17d938acab 100644 --- a/files/fr/web/javascript/reference/global_objects/math/tan/index.html +++ b/files/fr/web/javascript/reference/global_objects/math/tan/index.html @@ -15,8 +15,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Math/tan
{{EmbedInteractiveExample("pages/js/math-tan.html")}}
- -

Syntaxe

Math.tan(x)
diff --git a/files/fr/web/javascript/reference/global_objects/math/trunc/index.html b/files/fr/web/javascript/reference/global_objects/math/trunc/index.html index ef022aa01a..c78b0cb6ec 100644 --- a/files/fr/web/javascript/reference/global_objects/math/trunc/index.html +++ b/files/fr/web/javascript/reference/global_objects/math/trunc/index.html @@ -19,8 +19,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Math/trunc
{{EmbedInteractiveExample("pages/js/math-trunc.html")}}
- -

Syntaxe

Math.trunc(x)
diff --git a/files/fr/web/javascript/reference/global_objects/nan/index.html b/files/fr/web/javascript/reference/global_objects/nan/index.html index cf80aad45e..b2fa6e4105 100644 --- a/files/fr/web/javascript/reference/global_objects/nan/index.html +++ b/files/fr/web/javascript/reference/global_objects/nan/index.html @@ -16,8 +16,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/NaN
{{EmbedInteractiveExample("pages/js/globalprops-nan.html")}}
- -

Syntaxe

NaN
diff --git a/files/fr/web/javascript/reference/global_objects/null/index.html b/files/fr/web/javascript/reference/global_objects/null/index.html index e6adbcae64..fb9a228f19 100644 --- a/files/fr/web/javascript/reference/global_objects/null/index.html +++ b/files/fr/web/javascript/reference/global_objects/null/index.html @@ -15,8 +15,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/null
{{EmbedInteractiveExample("pages/js/globalprops-null.html")}}
- -

Syntaxe

null
diff --git a/files/fr/web/javascript/reference/global_objects/number/epsilon/index.html b/files/fr/web/javascript/reference/global_objects/number/epsilon/index.html index 2e1f789752..88138770c9 100644 --- a/files/fr/web/javascript/reference/global_objects/number/epsilon/index.html +++ b/files/fr/web/javascript/reference/global_objects/number/epsilon/index.html @@ -19,13 +19,13 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Number/EPSILON
{{EmbedInteractiveExample("pages/js/number-epsilon.html")}}
- +
{{js_property_attributes(0,0,0)}}

Description

-

La propriété EPSILON vaut environ 2.2204460492503130808472633361816E-16 (ce qui correspond à 2-52).

+

La propriété EPSILON vaut environ 2.2204460492503130808472633361816E-16 (ce qui correspond à 2^-52).

Exemple

diff --git a/files/fr/web/javascript/reference/global_objects/number/index.html b/files/fr/web/javascript/reference/global_objects/number/index.html index ae9da6dccd..bc4c146cca 100644 --- a/files/fr/web/javascript/reference/global_objects/number/index.html +++ b/files/fr/web/javascript/reference/global_objects/number/index.html @@ -44,11 +44,11 @@ b instanceof Number; // donnera false
{{jsxref("Number.EPSILON")}}
Le plus petit intervalle entre deux valeurs qu'il est possible de représenter en JavaScript.
{{jsxref("Number.MAX_SAFE_INTEGER")}}
-
La valeur entière maximale qu'on peut représenter en JavaScript (253 - 1).
+
La valeur entière maximale qu'on peut représenter en JavaScript (2^53 - 1).
{{jsxref("Number.MAX_VALUE")}}
La valeur numérique maximale qu'on peut représenter en JavaScript.
{{jsxref("Number.MIN_SAFE_INTEGER")}}
-
La valeur entière minimale qu'on peut représenter en JavaScript (-(253 - 1)).
+
La valeur entière minimale qu'on peut représenter en JavaScript (-(2^53 - 1)).
{{jsxref("Number.MIN_VALUE")}}
La plus petite valeur qu'on peut représenter en JavaScript, c'est-à-dire le plus petit nombre positif (le nombre le plus près de zéro qui n'est pas égal à zéro et qu'on peut représenter en JavaScript).
{{jsxref("Number.NaN")}}
@@ -71,9 +71,9 @@ b instanceof Number; // donnera false
{{jsxref("Number.isInteger()")}}
Cette méthode permet de déterminer si la valeur passée en argument est un entier.
{{jsxref("Number.isSafeInteger()")}}
-
Cette méthode permet de déterminer si la valeur passée en argument peut correctement être représentée comme un entier en JavaScript (savoir si elle est comprise entre -(253 - 1) et 253 - 1).
-
{{jsxref("Number.toInteger()")}} {{obsolete_inline}}
-
Cette méthode est utilisée afin d'évaluer et de convertir la valeur passée en argument en entier (ou en l'{{jsxref("Infinity", "infini","",1)}}). Cette méthode a été supprimée.
+
Cette méthode permet de déterminer si la valeur passée en argument peut correctement être représentée comme un entier en JavaScript (savoir si elle est comprise entre -(2^53 - 1) et 2^53 - 1).
+
{{jsxref("Number.toInteger()")}} {{obsolete_inline}}
+
Cette méthode est utilisée afin d'évaluer et de convertir la valeur passée en argument en entier (ou en l'{{jsxref("Infinity", "infini","",1)}}). Cette méthode a été supprimée.
{{jsxref("Number.parseFloat()", "Number.parseFloat(string)")}}
Cette méthode correspond à la méthode {{jsxref("parseFloat", "parseFloat()")}} de l'objet global.
{{jsxref("Number.parseInt()", "Number.parseInt(string, [radix])")}}
@@ -120,8 +120,8 @@ var nonNumérique = Number.NaN;

Dans l'exemple suivant, on illustre les valeurs numériques maximales et minimales (exclues) qu'on peut représenter avec un nombre en JavaScript (pour plus de détails, voir le chapitre 6.1.6 du standard ECMAScript) :

-
var biggestInt = 9007199254740992; //Number.MAX_SAFE_INTEGER+1 (253-1)
-var smallestInt = -9007199254740992; //Number.MIN_SAFE_INTEGER-1 -(253-1)
+
var biggestInt = 9007199254740992; //Number.MAX_SAFE_INTEGER+1 (2^53-1)
+var smallestInt = -9007199254740992; //Number.MIN_SAFE_INTEGER-1 -(2^53-1)
 

Lorsqu'on analyse et convertit des données JSON, les valeurs en dehors de cet intervalle peuvent entraîner des erreurs ou des corruptions de valeurs lors de leurs conversions. Selon les objets qu'on souhaite représenter, on peut utiliser {{jsxref("String")}} dans certains cas pour représenter certaines valeurs.

@@ -152,7 +152,7 @@ Number("-Infinity";) // -Infinity
-

Note  : On pourra également convertir null en 0 grâce à Number : Number(null) donnera 0.

+

Note : On pourra également convertir null en 0 grâce à Number : Number(null) donnera 0.

Spécifications

diff --git a/files/fr/web/javascript/reference/global_objects/number/isfinite/index.html b/files/fr/web/javascript/reference/global_objects/number/isfinite/index.html index 23d78736e6..9cf0331fab 100644 --- a/files/fr/web/javascript/reference/global_objects/number/isfinite/index.html +++ b/files/fr/web/javascript/reference/global_objects/number/isfinite/index.html @@ -17,8 +17,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Number/isFinite
{{EmbedInteractiveExample("pages/js/number-isfinite.html")}}
- -

Syntaxe

Number.isFinite(valeurÀTester);
diff --git a/files/fr/web/javascript/reference/global_objects/number/isinteger/index.html b/files/fr/web/javascript/reference/global_objects/number/isinteger/index.html index a10a3ef9b9..a6f1f364e5 100644 --- a/files/fr/web/javascript/reference/global_objects/number/isinteger/index.html +++ b/files/fr/web/javascript/reference/global_objects/number/isinteger/index.html @@ -16,8 +16,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Number/isInteger
{{EmbedInteractiveExample("pages/js/number-isinteger.html")}}
- -

Syntaxe

Number.isInteger(valeurÀTester)
diff --git a/files/fr/web/javascript/reference/global_objects/number/isnan/index.html b/files/fr/web/javascript/reference/global_objects/number/isnan/index.html index 04fbbbf354..2b7f565807 100644 --- a/files/fr/web/javascript/reference/global_objects/number/isnan/index.html +++ b/files/fr/web/javascript/reference/global_objects/number/isnan/index.html @@ -16,8 +16,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Number/isNaN
{{EmbedInteractiveExample("pages/js/number-isnan.html", "taller")}}
- -

Syntaxe

Number.isNaN(valeurÀTester)
diff --git a/files/fr/web/javascript/reference/global_objects/number/issafeinteger/index.html b/files/fr/web/javascript/reference/global_objects/number/issafeinteger/index.html index 6120504881..c992339e23 100644 --- a/files/fr/web/javascript/reference/global_objects/number/issafeinteger/index.html +++ b/files/fr/web/javascript/reference/global_objects/number/issafeinteger/index.html @@ -13,11 +13,11 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Number/isSafeInteger ---
{{JSRef}}
-

La méthode Number.isSafeInteger() permet de déterminer si la valeur, passée en argument, est un entier représentable correctement en JavaScript (c'est-à-dire un nombre compris entre -(253 -1) et 253 -1).

+

La méthode Number.isSafeInteger() permet de déterminer si la valeur, passée en argument, est un entier représentable correctement en JavaScript (c'est-à-dire un nombre compris entre -(2^53-1) et 2^53-1).

{{EmbedInteractiveExample("pages/js/number-issafeinteger.html")}}
- +

Note : Pour représenter des entiers qui ne sont pas compris dans cet intervalle, on pourra utiliser le type {{jsxref("BigInt")}}.

@@ -31,7 +31,7 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Number/isSafeInteger
valeurÀTester
-
La valeur dont on souhaite savoir si elle représente un entier représentable correctement en une valeur non signée sur 32 bits. (JavaScript utilise les nombres au format de virgule flottante à double précision comme spécifié dans IEEE 754 et ne peut représenter avec certitude un entier qu'entre -(253-1) et 253 -1 (c'est-à-dire ± 9007199254740991).
+
La valeur dont on souhaite savoir si elle représente un entier représentable correctement en une valeur non signée sur 32 bits. (JavaScript utilise les nombres au format de virgule flottante à double précision comme spécifié dans IEEE 754 et ne peut représenter avec certitude un entier qu'entre -(2^53-1) et 2^53-1 (c'est-à-dire ± 9007199254740991).

Valeur de retour

@@ -47,9 +47,9 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Number/isSafeInteger
  • la réprésentation IEEE-754 du nombre ne permet pas de l'arrondir à un autre entier pouvant être représenté avec le format décrit par IEEE-754.
  • -

    Ainsi, par exemple, 253 - 1 peut être représenté correctement, aucun autre entier ne peut être arrondi en cette valeur selon IEEE-754. En revanche, 253 ne peut pas être représenté correctement car 253 + 1 sera arrondi en 253 selon les règles IEEE-754 (arrondi à l'entier le plus proche).

    +

    Ainsi, par exemple, 2^53 - 1 peut être représenté correctement, aucun autre entier ne peut être arrondi en cette valeur selon IEEE-754. En revanche, 2^53 ne peut pas être représenté correctement car 2^53 + 1 sera arrondi en 2^53 selon les règles IEEE-754 (arrondi à l'entier le plus proche).

    -

    L'intervalle des entiers qui peuvent être correctement représentés est [-(253 - 1),253 - 1 ].

    +

    L'intervalle des entiers qui peuvent être correctement représentés est [-(2^53 - 1),2^53 - 1 ].

    Exemples

    diff --git a/files/fr/web/javascript/reference/global_objects/number/max_safe_integer/index.html b/files/fr/web/javascript/reference/global_objects/number/max_safe_integer/index.html index ec6f3b8c09..9b389e3531 100644 --- a/files/fr/web/javascript/reference/global_objects/number/max_safe_integer/index.html +++ b/files/fr/web/javascript/reference/global_objects/number/max_safe_integer/index.html @@ -12,7 +12,7 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Number/MAX_SAFE_INTEGER ---
    {{JSRef}}
    -

    La constante Number.MAX_SAFE_INTEGER représente la valeur (sûre) maximale d’un nombre entier en JavaScript (253 -1).

    +

    La constante Number.MAX_SAFE_INTEGER représente la valeur (sûre) maximale d’un nombre entier en JavaScript (2^53 -1).

    Note : Pour représenter des entiers supérieurs à cette valeur, on pourra utiliser le type {{jsxref("BigInt")}}.

    @@ -20,13 +20,13 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Number/MAX_SAFE_INTEGER
    {{EmbedInteractiveExample("pages/js/number-maxsafeinteger.html")}}
    - +

    {{js_property_attributes(0,0,0)}}

    Description

    -

    La constante MAX_SAFE_INTEGER a une valeur de 9007199254740991. Cette valeur s'explique par le fait que JavaScript utilise les nombres au format de virgule flottante à double précision comme spécifié dans IEEE 754 et ne peut représenter avec certitude qu’un nombre entre -(253-1) et 253 -1.

    +

    La constante MAX_SAFE_INTEGER a une valeur de 9007199254740991. Cette valeur s'explique par le fait que JavaScript utilise les nombres au format de virgule flottante à double précision comme spécifié dans IEEE 754 et ne peut représenter avec certitude qu’un nombre entre -(2^53-1) et 2^53 -1.

    Dans ce contexte, « sûr » fait référence à la capacité à représenter exactement les entiers et à les comparer entre eux. Par exemple, Number.MAX_SAFE_INTEGER + 1 === Number.MAX_SAFE_INTEGER + 2 vaudra true ce qui est mathématiquement incorrect. Pour plus d'informations, voir également {{jsxref("Number.isSafeInteger()")}}.

    diff --git a/files/fr/web/javascript/reference/global_objects/number/max_value/index.html b/files/fr/web/javascript/reference/global_objects/number/max_value/index.html index 040a7e7a73..a673992a3b 100644 --- a/files/fr/web/javascript/reference/global_objects/number/max_value/index.html +++ b/files/fr/web/javascript/reference/global_objects/number/max_value/index.html @@ -15,13 +15,13 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Number/MAX_VALUE
    {{EmbedInteractiveExample("pages/js/number-maxvalue.html")}}
    - +
    {{js_property_attributes(0,0,0)}}

    Description

    -

    La propriété statique MAX_VALUE vaut environ 1.79E+308 (soit 21024). Les valeurs supérieures à MAX_VALUE sont représentées par {{jsxref("Infinity")}} (pour l'infini).

    +

    La propriété statique MAX_VALUE vaut environ 1.79E+308 (soit 2^1024). Les valeurs supérieures à MAX_VALUE sont représentées par {{jsxref("Infinity")}} (pour l'infini).

    MAX_VALUE est une propriété statique de {{jsxref("Number")}}, il faut donc l'utiliser avec Number.MAX_VALUE, plutôt qu'en faisant appel à la propriété d'un objet Number qui aurait été instancié (si on appelle cette propriété sur l'objet Number créé, on obtiendra {{jsxref("undefined")}}).

    diff --git a/files/fr/web/javascript/reference/global_objects/number/min_safe_integer/index.html b/files/fr/web/javascript/reference/global_objects/number/min_safe_integer/index.html index 19f6db75da..e61fc520fd 100644 --- a/files/fr/web/javascript/reference/global_objects/number/min_safe_integer/index.html +++ b/files/fr/web/javascript/reference/global_objects/number/min_safe_integer/index.html @@ -12,7 +12,7 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Number/MIN_SAFE_INTEGER ---
    {{JSRef}}
    -

    La constante Number.MIN_SAFE_INTEGER représente le plus petit entier représentable correctement en JavaScript (-(253 -1)).

    +

    La constante Number.MIN_SAFE_INTEGER représente le plus petit entier représentable correctement en JavaScript (-(2^53 -1)).

    Note : Pour représenter des entiers inférieurs à cette valeur, on pourra utiliser le type {{jsxref("BigInt")}}.

    @@ -20,13 +20,13 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Number/MIN_SAFE_INTEGER
    {{EmbedInteractiveExample("pages/js/number-min-safe-integer.html")}}
    - +
    {{js_property_attributes(0,0,0)}}

    Description

    -

    La constante MIN_SAFE_INTEGER vaut -9007199254740991. Cette valeur provient du fait qu'en JavaScript, les nombres sont représentés en format à double précision selon la norme IEEE 754 et on ne peut représenter correctement que les nombres compris entre -(253-1) et 253 -1. Voir {{jsxref("Number.isSafeInteger()")}} pour plus d'informations.

    +

    La constante MIN_SAFE_INTEGER vaut -9007199254740991. Cette valeur provient du fait qu'en JavaScript, les nombres sont représentés en format à double précision selon la norme IEEE 754 et on ne peut représenter correctement que les nombres compris entre -(2^53-1) et 2^53 -1. Voir {{jsxref("Number.isSafeInteger()")}} pour plus d'informations.

    MIN_SAFE_INTEGER étant une méthode statique de {{jsxref("Number")}}, il faut utiliser Number.MIN_SAFE_INTEGER()et non pas la méthode d'un objet Number qui aurait été instancié.

    diff --git a/files/fr/web/javascript/reference/global_objects/number/min_value/index.html b/files/fr/web/javascript/reference/global_objects/number/min_value/index.html index 5becb632cb..257b17dc9e 100644 --- a/files/fr/web/javascript/reference/global_objects/number/min_value/index.html +++ b/files/fr/web/javascript/reference/global_objects/number/min_value/index.html @@ -15,7 +15,7 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Number/MIN_VALUE
    {{EmbedInteractiveExample("pages/js/number-min-value.html")}}
    - +
    {{js_property_attributes(0,0,0)}}
    diff --git a/files/fr/web/javascript/reference/global_objects/number/negative_infinity/index.html b/files/fr/web/javascript/reference/global_objects/number/negative_infinity/index.html index 8d1fd98d6e..634c779d96 100644 --- a/files/fr/web/javascript/reference/global_objects/number/negative_infinity/index.html +++ b/files/fr/web/javascript/reference/global_objects/number/negative_infinity/index.html @@ -15,7 +15,7 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Number/NEGATIVE_INFINITY
    {{EmbedInteractiveExample("pages/js/number-negative-infinity.html")}}
    - +
    {{js_property_attributes(0,0,0)}}
    diff --git a/files/fr/web/javascript/reference/global_objects/number/parsefloat/index.html b/files/fr/web/javascript/reference/global_objects/number/parsefloat/index.html index 2b16c31af5..e0c630af48 100644 --- a/files/fr/web/javascript/reference/global_objects/number/parsefloat/index.html +++ b/files/fr/web/javascript/reference/global_objects/number/parsefloat/index.html @@ -16,8 +16,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Number/parseFloat
    {{EmbedInteractiveExample("pages/js/number-parsefloat.html")}}
    - -

    Syntaxe

    Number.parseFloat(chaîne)
    diff --git a/files/fr/web/javascript/reference/global_objects/number/parseint/index.html b/files/fr/web/javascript/reference/global_objects/number/parseint/index.html index 4032498efe..780ba5b85e 100644 --- a/files/fr/web/javascript/reference/global_objects/number/parseint/index.html +++ b/files/fr/web/javascript/reference/global_objects/number/parseint/index.html @@ -16,8 +16,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Number/parseInt
    {{EmbedInteractiveExample("pages/js/number-parseint.html")}}
    - -

    Syntaxe

    Number.parseInt(chaîne [, base])
    diff --git a/files/fr/web/javascript/reference/global_objects/number/positive_infinity/index.html b/files/fr/web/javascript/reference/global_objects/number/positive_infinity/index.html index d1cd038819..8ee53b1752 100644 --- a/files/fr/web/javascript/reference/global_objects/number/positive_infinity/index.html +++ b/files/fr/web/javascript/reference/global_objects/number/positive_infinity/index.html @@ -15,7 +15,7 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Number/POSITIVE_INFINITY
    {{EmbedInteractiveExample("pages/js/number-positive-infinity.html")}}
    - +

    {{js_property_attributes(0,0,0)}}

    diff --git a/files/fr/web/javascript/reference/global_objects/number/toexponential/index.html b/files/fr/web/javascript/reference/global_objects/number/toexponential/index.html index 347fc38d6b..2b3667b776 100644 --- a/files/fr/web/javascript/reference/global_objects/number/toexponential/index.html +++ b/files/fr/web/javascript/reference/global_objects/number/toexponential/index.html @@ -16,8 +16,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Number/toExponential
    {{EmbedInteractiveExample("pages/js/number-toexponential.html")}}
    - -

    Syntaxe

    numObj.toExponential([nbChiffresDécimaux])
    @@ -38,9 +36,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Number/toExponential
    {{jsxref("RangeError")}}
    Cette exception est causée si nbChiffresDécimaux est trop petit ou trop grand. Les valeurs comprises, au sens large, entre 0 et 20 ne causeront pas d'exception {{jsxref("RangeError")}}. Les implémentations peuvent également autorisér des valeurs en dehors de ces bornes.
    -
    - -
    {{jsxref("TypeError")}}
    Si cette méthode est invoquée pour un objet qui n'est pas un objet Number.
    diff --git a/files/fr/web/javascript/reference/global_objects/number/tofixed/index.html b/files/fr/web/javascript/reference/global_objects/number/tofixed/index.html index abe4450127..04f3a49458 100644 --- a/files/fr/web/javascript/reference/global_objects/number/tofixed/index.html +++ b/files/fr/web/javascript/reference/global_objects/number/tofixed/index.html @@ -16,8 +16,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Number/toFixed
    {{EmbedInteractiveExample("pages/js/number-tofixed.html")}}
    - -

    Syntaxe

    numObj.toFixed([nbChiffres])
    @@ -38,9 +36,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Number/toFixed
    {{jsxref("RangeError")}}
    Cette exception est renvoyée si nbChiffres est trop grand ou trop petit. Les valeurs comprises, au sens large, entre 0 et 100, n'entraîneront pas de RangeError. Les différentes implémentations peuvent ou non supporter des valeurs plus petites et/ou plus grandes.
    -
    - -
    {{jsxref("TypeError")}}
    Cette exception est renvoyée si cette méthode est invoquée depuis un objet qui n'est pas de type numérique.
    @@ -50,7 +45,7 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Number/toFixed

    toFixed() renvoie une chaîne de caractères représentant objetNumber sans notation exponentielle et qui possède exactement nbChiffres pour la partie fractionnaire. Le nombre est arrondi si nécessaire et la partie fractionnaire est complétée par des zéros si nécessaire pour obtenir la longueur souhaitée. Si le objetNumber est supérieur ou égal à 1e+21, la méthode utilise simplement {{jsxref("Number.prototype.toString()")}} et renvoie une chaîne en notation exponentielle.

    -

    Attention ! En raison du standard IEEE 754 qui est utilisé par JavaScript pour représenter les nombres, tous les nombres décimaux ne sont pas représentés exactement en JavaScript, ce qui peut mener à des résultats inattendus (comme 0.1 + 0.2 === 0.3 qui renvoie false).

    +

    Attention : En raison du standard IEEE 754 qui est utilisé par JavaScript pour représenter les nombres, tous les nombres décimaux ne sont pas représentés exactement en JavaScript, ce qui peut mener à des résultats inattendus (comme 0.1 + 0.2 === 0.3 qui renvoie false).

    Exemples

    diff --git a/files/fr/web/javascript/reference/global_objects/number/tolocalestring/index.html b/files/fr/web/javascript/reference/global_objects/number/tolocalestring/index.html index 762555f8ff..af7692098a 100644 --- a/files/fr/web/javascript/reference/global_objects/number/tolocalestring/index.html +++ b/files/fr/web/javascript/reference/global_objects/number/tolocalestring/index.html @@ -18,7 +18,7 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Number/toLocaleString
    {{EmbedInteractiveExample("pages/js/number-tolocalestring.html")}}
    - +

    Les arguments locales et options permettent à l'application de spécifier les options de formatage selon la langue utilisée. Ces arguments ont un effet sur le comportement de la fonction. Les implémentations passées, qui ignoraient les arguments locales et options se basaient uniquement sur l'implémentation pour ce qui concernait la locale et le format.

    @@ -51,7 +51,7 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Number/toLocaleString console.log(nombre.toLocaleString()); // Affichera "3 500" pour la locale française -

    Vérifier le support des arguments locales et options

    +

    Vérifier le support des arguments locales et options

    Les arguments locales et options ne sont pas supportés par tous les navigateurs. Afin de vérifier qu'une implémentation les prend en charge, on se base sur le fait que les balises de langues incorrectes renvoient une exception{{jsxref("RangeError")}} :

    diff --git a/files/fr/web/javascript/reference/global_objects/number/tostring/index.html b/files/fr/web/javascript/reference/global_objects/number/tostring/index.html index ab03f9aa6b..b7b615f01d 100644 --- a/files/fr/web/javascript/reference/global_objects/number/tostring/index.html +++ b/files/fr/web/javascript/reference/global_objects/number/tostring/index.html @@ -16,8 +16,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Number/toString
    {{EmbedInteractiveExample("pages/js/number-tostring.html")}}
    - -

    Syntaxe

    numObj.toString([base])
    diff --git a/files/fr/web/javascript/reference/global_objects/number/valueof/index.html b/files/fr/web/javascript/reference/global_objects/number/valueof/index.html index 5b7148c59a..b90f4c4d93 100644 --- a/files/fr/web/javascript/reference/global_objects/number/valueof/index.html +++ b/files/fr/web/javascript/reference/global_objects/number/valueof/index.html @@ -16,8 +16,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Number/valueOf
    {{EmbedInteractiveExample("pages/js/number-valueof.html")}}
    - -

    Syntaxe

    objetNumber.valueOf()
    diff --git a/files/fr/web/javascript/reference/global_objects/object/assign/index.html b/files/fr/web/javascript/reference/global_objects/object/assign/index.html index 703c7fe9f4..ae556267bd 100644 --- a/files/fr/web/javascript/reference/global_objects/object/assign/index.html +++ b/files/fr/web/javascript/reference/global_objects/object/assign/index.html @@ -17,8 +17,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Object/assign
    {{EmbedInteractiveExample("pages/js/object-assign.html")}}
    - -

    Syntaxe

    Object.assign(cible, ...sources)
    diff --git a/files/fr/web/javascript/reference/global_objects/object/create/index.html b/files/fr/web/javascript/reference/global_objects/object/create/index.html index 15bb5dd268..016638fa7f 100644 --- a/files/fr/web/javascript/reference/global_objects/object/create/index.html +++ b/files/fr/web/javascript/reference/global_objects/object/create/index.html @@ -17,8 +17,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Object/create
    {{EmbedInteractiveExample("pages/js/object-create.html")}}
    - -

    Syntaxe

    Object.create(proto)
    @@ -214,88 +212,4 @@ o2 = Object.create({}, {
      
  • {{jsxref("Object.defineProperties()")}}
  • {{jsxref("Object.prototype.isPrototypeOf()")}}
  • Le billet de John Resig sur getPrototypeOf() (en anglais)
  • - - -
    - - - - - -
    + \ No newline at end of file diff --git a/files/fr/web/javascript/reference/global_objects/object/defineproperties/index.html b/files/fr/web/javascript/reference/global_objects/object/defineproperties/index.html index 197d7f3796..ff3d03ff4a 100644 --- a/files/fr/web/javascript/reference/global_objects/object/defineproperties/index.html +++ b/files/fr/web/javascript/reference/global_objects/object/defineproperties/index.html @@ -17,8 +17,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Object/defineProperties
    {{EmbedInteractiveExample("pages/js/object-defineproperties.html")}}
    - -

    Syntaxe

    Object.defineProperties(obj, props)
    @@ -29,8 +27,7 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Object/defineProperties
    obj
    L'objet dont on souhaite modifier ou définir certaines propriétés.
    props
    -
    Un objet dont les propriétés propres et énumérables sont des descripteurs de propriétés pour les propriétés à définir ou à modifier. Les descripteurs de propriétés peuvent avoir deux formes (voir {{jsxref("Object.defineProperty()")}} pour plus d'informations) : un descripteur de donnée ou un descripteur d'accesseur.
    -
    Les descripteurs de donnée et d'accesseur peuvent avoir les clés suivantes : +
    Un objet dont les propriétés propres et énumérables sont des descripteurs de propriétés pour les propriétés à définir ou à modifier. Les descripteurs de propriétés peuvent avoir deux formes (voir {{jsxref("Object.defineProperty()")}} pour plus d'informations) : un descripteur de donnée ou un descripteur d'accesseur. Les descripteurs de donnée et d'accesseur peuvent avoir les clés suivantes :
    configurable
    true si et seulement si le type de ce descripteur peut être modifié et si la propriété peut être supprimée de l'objet.
    @@ -93,7 +90,7 @@ Object.defineProperties(obj, {

    Si on considère un environnement pur où tous les noms et toutes les propriétés font référence à leurs valeurs initiales, Object.defineProperties est quasiment équivalent à l'implémentation suivante en JavaScript (voir la note liée à isCallable) :

    -
    function defineProperties(obj, properties) {
    +
    function defineProperties(obj, properties) {
       function convertToDescriptor(desc) {
         function hasProperty(obj, prop) {
           return Object.prototype.hasOwnProperty.call(obj, prop);
    diff --git a/files/fr/web/javascript/reference/global_objects/object/defineproperty/index.html b/files/fr/web/javascript/reference/global_objects/object/defineproperty/index.html
    index a5d918f080..c2ab4ad294 100644
    --- a/files/fr/web/javascript/reference/global_objects/object/defineproperty/index.html
    +++ b/files/fr/web/javascript/reference/global_objects/object/defineproperty/index.html
    @@ -21,8 +21,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Object/defineProperty
     
     
    {{EmbedInteractiveExample("pages/js/object-defineproperty.html")}}
    - -

    Syntaxe

    Object.defineProperty(obj, prop, descripteur)
    diff --git a/files/fr/web/javascript/reference/global_objects/object/entries/index.html b/files/fr/web/javascript/reference/global_objects/object/entries/index.html index 2e64546203..9d3d2080a7 100644 --- a/files/fr/web/javascript/reference/global_objects/object/entries/index.html +++ b/files/fr/web/javascript/reference/global_objects/object/entries/index.html @@ -18,8 +18,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Object/entries
    {{EmbedInteractiveExample("pages/js/object-entries.html")}}
    - -

    Syntaxe

    Object.entries(obj)
    diff --git a/files/fr/web/javascript/reference/global_objects/object/freeze/index.html b/files/fr/web/javascript/reference/global_objects/object/freeze/index.html index 50737be620..603a62206d 100644 --- a/files/fr/web/javascript/reference/global_objects/object/freeze/index.html +++ b/files/fr/web/javascript/reference/global_objects/object/freeze/index.html @@ -16,8 +16,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Object/freeze
    {{EmbedInteractiveExample("pages/js/object-freeze.html")}}
    - -

    Syntaxe

    Object.freeze(obj)
    @@ -126,7 +124,7 @@ obj1.internal.a // 'valeurA'

    L'objet qui est gelé est immuable mais ce n'est pas nécessairement une constante. Pour obtenir une constante, il faut que l'ensemble des références (directes et indirectes) pointe vers des objets immuables. Les chaînes de caractères, les nombres et les booléens sont toujours immuables. La plupart du temps, on aura besoin de créer des constantes au cas par cas (et non de façon générale).

    -

    Qu'est-ce que le gel « superficiel » ? (shallow freeze)

    +

    Qu'est-ce que le gel « superficiel » ? (shallow freeze)

    Lorsqu'on appelle Object.freeze(monObjet), le gel ne s'applique qu'aux propriétés directement rattachées à monObjet. L'ajout, la suppression ou la réaffectation ne sont empêchées que sur l'objet directement. Si les valeurs de ces propriétés sont également des objets, ces derniers ne sont pas gelés et on peut leur ajouter/supprimer/réaffecter des valeurs.

    diff --git a/files/fr/web/javascript/reference/global_objects/object/fromentries/index.html b/files/fr/web/javascript/reference/global_objects/object/fromentries/index.html index 0b6f35f1ac..713a473ddf 100644 --- a/files/fr/web/javascript/reference/global_objects/object/fromentries/index.html +++ b/files/fr/web/javascript/reference/global_objects/object/fromentries/index.html @@ -15,8 +15,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Object/fromEntries
    {{EmbedInteractiveExample("pages/js/object-fromentries.html")}}
    - -

    Syntaxe

    Object.fromEntries(iterable);
    diff --git a/files/fr/web/javascript/reference/global_objects/object/getownpropertydescriptor/index.html b/files/fr/web/javascript/reference/global_objects/object/getownpropertydescriptor/index.html index f9bab4f408..c0166fad63 100644 --- a/files/fr/web/javascript/reference/global_objects/object/getownpropertydescriptor/index.html +++ b/files/fr/web/javascript/reference/global_objects/object/getownpropertydescriptor/index.html @@ -16,8 +16,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Object/getOwnPropertyDesc
    {{EmbedInteractiveExample("pages/js/object-getownpropertydescriptor.html")}}
    - -

    Syntaxe

    Object.getOwnPropertyDescriptor(obj, prop)
    diff --git a/files/fr/web/javascript/reference/global_objects/object/getownpropertysymbols/index.html b/files/fr/web/javascript/reference/global_objects/object/getownpropertysymbols/index.html index c71d1a2dbd..965712b26d 100644 --- a/files/fr/web/javascript/reference/global_objects/object/getownpropertysymbols/index.html +++ b/files/fr/web/javascript/reference/global_objects/object/getownpropertysymbols/index.html @@ -16,8 +16,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Object/getOwnPropertySymb
    {{EmbedInteractiveExample("pages/js/object-getownpropertysymbols.html")}}
    - -

    Syntaxe

    Object.getOwnPropertySymbols(obj)
    diff --git a/files/fr/web/javascript/reference/global_objects/object/getprototypeof/index.html b/files/fr/web/javascript/reference/global_objects/object/getprototypeof/index.html index 34f644f096..59e9a065ed 100644 --- a/files/fr/web/javascript/reference/global_objects/object/getprototypeof/index.html +++ b/files/fr/web/javascript/reference/global_objects/object/getprototypeof/index.html @@ -16,8 +16,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Object/getPrototypeOf
    {{EmbedInteractiveExample("pages/js/object-getprototypeof.html")}}
    - -

    Syntaxe

    Object.getPrototypeOf(obj)
    diff --git a/files/fr/web/javascript/reference/global_objects/object/hasownproperty/index.html b/files/fr/web/javascript/reference/global_objects/object/hasownproperty/index.html index 2d5cfbf5f8..f7fa173baa 100644 --- a/files/fr/web/javascript/reference/global_objects/object/hasownproperty/index.html +++ b/files/fr/web/javascript/reference/global_objects/object/hasownproperty/index.html @@ -16,8 +16,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Object/hasOwnProperty
    {{EmbedInteractiveExample("pages/js/object-prototype-hasownproperty.html")}}
    - -

    Syntaxe

    obj.hasOwnProperty(prop)
    diff --git a/files/fr/web/javascript/reference/global_objects/object/isextensible/index.html b/files/fr/web/javascript/reference/global_objects/object/isextensible/index.html index 4b97adb987..7446914f88 100644 --- a/files/fr/web/javascript/reference/global_objects/object/isextensible/index.html +++ b/files/fr/web/javascript/reference/global_objects/object/isextensible/index.html @@ -17,8 +17,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Object/isExtensible
    {{EmbedInteractiveExample("pages/js/object-isextensible.html")}}
    - -

    Syntaxe

    Object.isExtensible(obj)
    diff --git a/files/fr/web/javascript/reference/global_objects/object/isfrozen/index.html b/files/fr/web/javascript/reference/global_objects/object/isfrozen/index.html index 644e07b3f5..0491daef10 100644 --- a/files/fr/web/javascript/reference/global_objects/object/isfrozen/index.html +++ b/files/fr/web/javascript/reference/global_objects/object/isfrozen/index.html @@ -17,8 +17,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Object/isFrozen
    {{EmbedInteractiveExample("pages/js/object-isfrozen.html")}}
    - -

    Syntaxe

    Object.isFrozen(obj)
    diff --git a/files/fr/web/javascript/reference/global_objects/object/isprototypeof/index.html b/files/fr/web/javascript/reference/global_objects/object/isprototypeof/index.html index 69b966599b..1ea7916982 100644 --- a/files/fr/web/javascript/reference/global_objects/object/isprototypeof/index.html +++ b/files/fr/web/javascript/reference/global_objects/object/isprototypeof/index.html @@ -17,8 +17,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Object/isPrototypeOf
    {{EmbedInteractiveExample("pages/js/object-prototype-isprototypeof.html")}}
    - -

    Note : isPrototypeOf() est différent de l'opérateur {{jsxref("Opérateurs/instanceof", "instanceof")}}. Dans l'expression "object instanceof AFunction", on compare la chaîne de prototypes d'object avec AFunction.prototype et non avec AFunction.

    diff --git a/files/fr/web/javascript/reference/global_objects/object/issealed/index.html b/files/fr/web/javascript/reference/global_objects/object/issealed/index.html index 26e0ced79b..01a1062763 100644 --- a/files/fr/web/javascript/reference/global_objects/object/issealed/index.html +++ b/files/fr/web/javascript/reference/global_objects/object/issealed/index.html @@ -17,8 +17,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Object/isSealed
    {{EmbedInteractiveExample("pages/js/object-issealed.html")}}
    - -

    Syntaxe

    Object.isSealed(obj)
    diff --git a/files/fr/web/javascript/reference/global_objects/object/keys/index.html b/files/fr/web/javascript/reference/global_objects/object/keys/index.html index c8f3304b1c..363b079f16 100644 --- a/files/fr/web/javascript/reference/global_objects/object/keys/index.html +++ b/files/fr/web/javascript/reference/global_objects/object/keys/index.html @@ -17,8 +17,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Object/keys
    {{EmbedInteractiveExample("pages/js/object-keys.html")}}
    - -

    Syntaxe

    Object.keys(obj)
    diff --git a/files/fr/web/javascript/reference/global_objects/object/preventextensions/index.html b/files/fr/web/javascript/reference/global_objects/object/preventextensions/index.html index 0733811e9f..5222f65c40 100644 --- a/files/fr/web/javascript/reference/global_objects/object/preventextensions/index.html +++ b/files/fr/web/javascript/reference/global_objects/object/preventextensions/index.html @@ -17,8 +17,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Object/preventExtensions
    {{EmbedInteractiveExample("pages/js/object-preventextensions.html")}}
    - -

    Syntaxe

    Object.preventExtensions(obj)
    diff --git a/files/fr/web/javascript/reference/global_objects/object/propertyisenumerable/index.html b/files/fr/web/javascript/reference/global_objects/object/propertyisenumerable/index.html index 9066e5415b..39e1146c13 100644 --- a/files/fr/web/javascript/reference/global_objects/object/propertyisenumerable/index.html +++ b/files/fr/web/javascript/reference/global_objects/object/propertyisenumerable/index.html @@ -16,8 +16,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Object/propertyIsEnumerab
    {{EmbedInteractiveExample("pages/js/object-prototype-propertyisenumerable.html")}}
    - -

    Syntaxe

    obj.propertyIsEnumerable(prop)
    diff --git a/files/fr/web/javascript/reference/global_objects/object/proto/index.html b/files/fr/web/javascript/reference/global_objects/object/proto/index.html index ef1cbcf0a2..6f754d2c34 100644 --- a/files/fr/web/javascript/reference/global_objects/object/proto/index.html +++ b/files/fr/web/javascript/reference/global_objects/object/proto/index.html @@ -77,7 +77,7 @@ console.log(Object.getPrototypeOf(protoCaché) === Object.prototype); // true

    Dans ce qui suit, on crée un nouvelle instance d'Employé et on teste si __proto__ est bien le même objet que le prototype de son constructeur.

    -

    Attention ! Les remarques données plus haut sur les atteintes à la performance restent valables pour ces exemples. Ces exemples permettent uniquement d'illustrer le fonctionnement de __proto__, ils ne font pas office de recommandations.

    +

    Attention : Les remarques données plus haut sur les atteintes à la performance restent valables pour ces exemples. Ces exemples permettent uniquement d'illustrer le fonctionnement de __proto__, ils ne font pas office de recommandations.

    // On déclare une fonction à utiliser comme constructeur
    diff --git a/files/fr/web/javascript/reference/global_objects/object/seal/index.html b/files/fr/web/javascript/reference/global_objects/object/seal/index.html
    index e9c4273d14..c29d88b1e6 100644
    --- a/files/fr/web/javascript/reference/global_objects/object/seal/index.html
    +++ b/files/fr/web/javascript/reference/global_objects/object/seal/index.html
    @@ -17,8 +17,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Object/seal
     
     
    {{EmbedInteractiveExample("pages/js/object-seal.html")}}
    - -

    Syntaxe

    Object.seal(obj)
    diff --git a/files/fr/web/javascript/reference/global_objects/object/tolocalestring/index.html b/files/fr/web/javascript/reference/global_objects/object/tolocalestring/index.html index d6947ccdd6..331b91a04f 100644 --- a/files/fr/web/javascript/reference/global_objects/object/tolocalestring/index.html +++ b/files/fr/web/javascript/reference/global_objects/object/tolocalestring/index.html @@ -15,8 +15,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Object/toLocaleString
    {{EmbedInteractiveExample("pages/js/object-prototype-tolocalestring.html")}}
    - -

    Syntaxe

    obj.toLocaleString()
    diff --git a/files/fr/web/javascript/reference/global_objects/object/tostring/index.html b/files/fr/web/javascript/reference/global_objects/object/tostring/index.html index 9075aaad0e..e702efa029 100644 --- a/files/fr/web/javascript/reference/global_objects/object/tostring/index.html +++ b/files/fr/web/javascript/reference/global_objects/object/tostring/index.html @@ -16,8 +16,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Object/toString
    {{EmbedInteractiveExample("pages/js/object-prototype-tostring.html")}}
    - -

    Syntaxe

    obj.toString()
    @@ -74,7 +72,7 @@ monChien = new Chien('Gabby', 'Labrador', 'chocolat', 'femelle');
    Le chien Gabby est un labrador femelle chocolat.
     
    -

    Utiliser toString() pour détecter le type d'un objet

    +

    Utiliser toString() pour détecter le type d'un objet

    toString() peut être utilisée pour tous les objets afin d'obtenir son type. Pour utiliser Object.prototype.toString() avec n'importe quel objet, il sera nécessaire d'appeler {{jsxref("Function.prototype.call()")}} ou {{jsxref("Function.prototype.apply()")}} (pour éviter les versions surchargées).

    diff --git a/files/fr/web/javascript/reference/global_objects/object/valueof/index.html b/files/fr/web/javascript/reference/global_objects/object/valueof/index.html index 6732d3c030..4a913a7d0e 100644 --- a/files/fr/web/javascript/reference/global_objects/object/valueof/index.html +++ b/files/fr/web/javascript/reference/global_objects/object/valueof/index.html @@ -16,8 +16,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Object/valueOf
    {{EmbedInteractiveExample("pages/js/object-prototype-valueof.html")}}
    - -

    Syntaxe

    object.valueOf()
    diff --git a/files/fr/web/javascript/reference/global_objects/object/values/index.html b/files/fr/web/javascript/reference/global_objects/object/values/index.html index febfee6014..6d6c9f0372 100644 --- a/files/fr/web/javascript/reference/global_objects/object/values/index.html +++ b/files/fr/web/javascript/reference/global_objects/object/values/index.html @@ -16,8 +16,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Object/values
    {{EmbedInteractiveExample("pages/js/object-values.html")}}
    - -

    Syntaxe

    Object.values(obj)
    diff --git a/files/fr/web/javascript/reference/global_objects/parsefloat/index.html b/files/fr/web/javascript/reference/global_objects/parsefloat/index.html index 3a195f3e62..f904aaf99e 100644 --- a/files/fr/web/javascript/reference/global_objects/parsefloat/index.html +++ b/files/fr/web/javascript/reference/global_objects/parsefloat/index.html @@ -13,8 +13,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/parseFloat
    {{EmbedInteractiveExample("pages/js/globalprops-parsefloat.html")}}
    - -

    Syntaxe

    parseFloat(string)
    diff --git a/files/fr/web/javascript/reference/global_objects/parseint/index.html b/files/fr/web/javascript/reference/global_objects/parseint/index.html index 6de14b7060..b8fa350598 100644 --- a/files/fr/web/javascript/reference/global_objects/parseint/index.html +++ b/files/fr/web/javascript/reference/global_objects/parseint/index.html @@ -13,10 +13,10 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/parseInt
    {{EmbedInteractiveExample("pages/js/globalprops-parseint.html")}}
    - -
    -

    Attention ! On veillera à bien utiliser le second paramètre de la fonction pour éviter toute ambiguité sur la base numérique utilisée.

    + +
    +

    Attention : On veillera à bien utiliser le second paramètre de la fonction pour éviter toute ambiguité sur la base numérique utilisée.

    Syntaxe

    @@ -32,7 +32,7 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/parseInt

    Un entier compris entre 2 et 36 qui représente la base utilisée pour la valeur représentée dans la chaîne. La base communément utilisée est la base décimale et on utilisera donc 10 dans ce cas pour ce paramètre.

    -

    Attention ! La base par défaut n'est pas 10. Ce paramètre doit toujours être utilisé, en effet s'il n'est pas spécifié, le comportement de la fonction n'est pas garanti et peut varier d'une plate-forme à une autre.

    +

    Attention :La base par défaut n'est pas 10. Ce paramètre doit toujours être utilisé, en effet s'il n'est pas spécifié, le comportement de la fonction n'est pas garanti et peut varier d'une plate-forme à une autre.

    Voir cependant la description ci-après qui explicite le comportement par défaut attendu.

    diff --git a/files/fr/web/javascript/reference/global_objects/promise/all/index.html b/files/fr/web/javascript/reference/global_objects/promise/all/index.html index 58689bd760..1f62847df2 100644 --- a/files/fr/web/javascript/reference/global_objects/promise/all/index.html +++ b/files/fr/web/javascript/reference/global_objects/promise/all/index.html @@ -16,8 +16,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Promise/all
    {{EmbedInteractiveExample("pages/js/promise-all.html")}}
    - -

    Syntaxe

    Promise.all(iterable);
    diff --git a/files/fr/web/javascript/reference/global_objects/promise/catch/index.html b/files/fr/web/javascript/reference/global_objects/promise/catch/index.html index 1f00156404..eccaacb0cc 100644 --- a/files/fr/web/javascript/reference/global_objects/promise/catch/index.html +++ b/files/fr/web/javascript/reference/global_objects/promise/catch/index.html @@ -17,8 +17,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Promise/catch
    {{EmbedInteractiveExample("pages/js/promise-catch.html")}}
    - -

    Syntaxe

    p.catch(siRejetée);
    diff --git a/files/fr/web/javascript/reference/global_objects/promise/index.html b/files/fr/web/javascript/reference/global_objects/promise/index.html
    index 6d0e549324..5ff6ca128c 100644
    --- a/files/fr/web/javascript/reference/global_objects/promise/index.html
    +++ b/files/fr/web/javascript/reference/global_objects/promise/index.html
    @@ -19,8 +19,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Promise
     
     
    {{EmbedInteractiveExample("pages/js/promise-constructor.html")}}
    - -

    Syntaxe

    new Promise( /* exécuteur */ function(resolve, reject) { ... } );
    @@ -53,7 +51,7 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Promise

    -

    Note: Une promesse est dans l'état settled (acquittée) qu'elle soit tenue ou rompue mais plus en attente. Le terme resolved (résolue) est aussi utilisé concernant les promesses — cela signifie que la promesse est acquittée ou bien enfermée dans une chaine de promesse. Le billet de Domenic Denicola, States and fates (en anglais), contient de plus amples détails sur la terminologie utilisée.

    +

    Note : Une promesse est dans l'état settled (acquittée) qu'elle soit tenue ou rompue mais plus en attente. Le terme resolved (résolue) est aussi utilisé concernant les promesses — cela signifie que la promesse est acquittée ou bien enfermée dans une chaine de promesse. Le billet de Domenic Denicola, States and fates (en anglais), contient de plus amples détails sur la terminologie utilisée.

    @@ -78,14 +76,8 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Promise
    Attend que l'ensemble des promesses aient été acquittées (tenues ou rompues) et renvoie une promesse qui est résolue après que chaque promesse ait été tenue ou rompue. La valeur de résolution de la promesse renvoyée est un tableau dont chaque élément est le résultat des promesses initiales.
    {{jsxref("Promise.race", "Promise.race(iterable)")}}
    Renvoie une promesse qui est tenue ou rompue dès que l'une des promesses de l'itérable est tenue ou rompue avec la valeur ou la raison correspondante.
    -
    - -
    {{jsxref("Promise.reject", "Promise.reject(raison)")}}
    Renvoie un objet Promise qui est rompue avec la raison donnée.
    -
    - -
    {{jsxref("Promise.resolve", "Promise.resolve(valeur)")}}
    Renvoie un objet Promise qui est tenue (résolue) avec la valeur donnée. Si la valeur possède une méthode then, la promesse renvoyée « suivra » cette méthode pour arriver dans son état, sinon la promesse renvoyée sera tenue avec la valeur fournie. Généralement, quand on veut savoir si une valeur est une promesse, on utilisera {{jsxref("Promise.resolve","Promise.resolve(valeur)")}} et on travaillera avec la valeur de retour en tant que promesse.
    @@ -129,7 +121,7 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Promise

    Exemple interactif

    - -