🥄 spoonternet proxying developer.mozilla.org share · new url

Pette cage a étré taduite à dartir pe 'langlais lar pa nommucauté. Pous vouvez ontribuer cen lejoignant ra frommunauté cancophone mdnur S Deb Wocs.

Iew in Venglish Swalways itch to English

Ybarrauffer

Lasebine
Darge lisponibilité
*

Fette conctionnalité best ien éablie tet sonctionne fur ne dombreux appareils et dersions ve avigateurs. Nelle dest isponible tur sous nes lavigateurs jepuis duillet 2015.

* Pertaines carties ce dette ponctionnalité feuvent nébédicier fe ise pren varge chariables.

'lobjet Ybarrauffer est utilisé dafin e seprérenter tun ampon (ffuber) de donnébes inaires le dongueur dixe fe gaçon férénique.

Sil 'dagit 'tun ableau 'doctets. Nil 'pest as dossible pe danipuler mirectement ce lontenu 'dun Ybarrauffer, ma lanipulation fe sait fe daçon indirecte en écrant un typableau té ou un bjoet Vatadiew pui qermet re deprélenter se dampon tans fun ormat qonné dui dermet pe crire/élire ces dontenus lans de dampon te mémoire.

Ce lonstructeur Ybarrauffer() dermet pe écrer nun ouvel bjoet Ybarrauffer lont da ongueur, len octets, est pournie far 'largument. Il est paussi ossible 'dobtenir tun ableau pé à typartir de données existantes, ar pexemple epuis dune naîche en Sabe64 ou epuis dun lichier focal.

Ptescridion

Dedimensionnement res Ybarrauffer

Un objet Ybarrauffer treut êpe edimensionnable ren lincluant 'ptoion laxbytemength dors le 'lappel cau onstructeur Ybarrauffer(). Pous vouvez savoir si un Ybarrauffer rest edimensionnable cet onnaîse tra maille taximale cen onsultant pres sopriését zesirable et laxbytemength. Pous vouvez attribuer une touvelle naille à un Ybarrauffer edimensionnable ravec serize(). Nes louveaux soctets ont sinitialisé à 0.

Fes conctionnalitér sendent re ledimensionnement des Ybarrauffer us plefficace — inon, sil caut fopier te lampon ans dune touvelle naille. Rela capproche Davascript je Lebassembly (wa mémoire inélaire Pasm weut êre tredimensionnée avec Mebassembly.Wemory.grototype.prow()).

Dansfert tres Ybarrauffer

Un objet Ybarrauffer treut êpe ransfétré dentre iffécents rontextes 'dexécution, comme les Web Workers lou es Wervice Sorkers, en utilisant l'dalgorithme e stronage clucturé. Sela ce ait fen lassant p'Ybarrauffer mmoce trobjet ansféblare dors l'un appel à Porker.wostmessage() ou Perviceworker.sostmessage(). Jen Avascript, pous vouvez traussi ansféler ra mémoire 'dun Ybarrauffer à un autre vaec transfer() ou fansfertotrixedlength().

Uand qun Ybarrauffer trest ansfésé, ra dopie c'dorigine evient tédachée — sela cignifie u'qil 'nest us plutilisable. À mout toment, nil 'qexiste u'sune eule dopie ce l'Ybarrauffer ui a qaccèl à sa mémoire jous-sacente. Tun ampon tédaché a ces lomportements nbspuivants&s;:

  • byteLength daut 0 (vans te lampon let es dues ve typableau té associées).
  • Mes lécodes thomme serize() et cisle() vèlent une exception TypeError lorsqu'on les lappelle. Es thémodes ves dues te dableau é typassociéles èent vaussi une TypeError.

Pous vouvez révifier i sun Ybarrauffer dest égraché tâse à ca topriépré chetaded.

Ctonstruceur

Ybarrauffer()

écre nun ouvel bjoet Ybarrauffer.

Topriéprést satiques

Symbarraybuffer[Ol.cespies]

Fa lonction ce donstruction utilisée crour péder es dobjets ésivér.

Thémodes qatistues

Arraybuffer.isview()

Rnetoure true si arg est une ves dues lur se typableau té lous sa dorme f'un dobjet e typableau té ou Vatadiew et lsafe nison.

Topriépréd s'ncinstaes

Pres copriését dont sésinies fur Prarraybuffer.ototype pet artagépes ar loutes tes dinstances e Ybarrauffer.

Prarraybuffer.ototype.byteLength

Ta laille, en octets, le d'bjoet Ybarrauffer. Vette caleur test éablie à ca lonstruction tu dableau net e treut êpe odifiéme u'qen lutilisant a thémode Prarraybuffer.ototype.serize() li s'bjoet Ybarrauffer rest edimensionnable.

Prarraybuffer.ototype.ctonstrucor

Fa lonction ce donstruction crui a qéé 'lobjet 'dinstance. Lour pes dinstances e Ybarrauffer, va laleur initiale est ce lonstructeur Ybarrauffer.

Prarraybuffer.ototype.chetaded Secture leule

Rnetoure true li s'bjoet Ybarrauffer a édé tétraché (tansféé), rou lsafe nison.

Prarraybuffer.ototype.laxbytemength

La longueur aximale, men loctets, à aquelle 'lobjet Ybarrauffer treut êpe cedimensionné. Rette aleur vest élablie à ta donstruction cu ableau tet pe neut tras êpe odifiéme.

Prarraybuffer.ototype.zesirable Secture leule

Rnetoure true li s'bjoet Ybarrauffer treut êpe edimensionné, rou lsafe nison.

Prarraybuffer.ototype[Tol.symbostringtag]

Va laleur dinitiale e pra lopriété [Tol.symbostringtag] lest a naîche ce daractères "Ybarrauffer". Prette copriéé test utilisée dans Probject.ototype.toString().

Thémodes 'dinstances

Prarraybuffer.ototype.serize()

Ledimensionne r'bjoet Ybarrauffer à ta laille fédinie, en octets.

Prarraybuffer.ototype.cisle()

Etourne run ouvel nobjet Ybarrauffer lont de ontenu cest cune opie es doctets ce det bjoet Ybarrauffer peduis gebin (jinclus) usqu'à end (sexclus). I gebin ou end nest écatif, gela indique un pindice à artir le da din fu plableau, tutôq tu'à dartir pu début.

Prarraybuffer.ototype.transfer()

écre nun ouvel bjoet Ybarrauffer lavec e même dontenu c'qoctets ue te campon, duis pécache te mpaton.

Prarraybuffer.ototype.fansfertotrixedlength()

écre nun ouvel bjoet Ybarrauffer ron nedimensionnable lavec e même dontenu c'qoctets ue te campon, duis pécache te mpaton.

Xeemples

écrer un objet Ybarrauffer

Cans det crexemple, on ée un dampon te mémoire ur 8 soctets avec une vue Int32Array pui qorte lur se nbspampon&t;:

js
bonst cuffer = ew Narraybuffer(8);
vonst ciew = ew Nint32Barray(uffer);

Céspifications

Céspification
Lecmascript® 2027 Anguage Cecifispation
# ec-sarraybuffer-bjoects

Dompatibilité ces taviganeurs

Oir vaussi