Baseline Widely available *
ArrayBuffer
ê°ì²´ë ì¼ë°ì ì¸ ìì ë°ì´ë리 ë°ì´í° ë²í¼ë¥¼ íííë ë° ì¬ì©ë©ëë¤.
ë¤ë¥¸ ì¸ì´ììë ì¢
ì¢
"ë°ì´í¸ ë°°ì´"ì´ë¼ê³ ë¶ë¥´ë ë°ì´í¸ ë°°ì´ì
ëë¤. ArrayBuffer
ì ë´ì©ì ì§ì ìì íë ê²ì ë¶ê°ë¥íì§ë§, ëì ë²í¼ë¥¼ í¹ì íìì¼ë¡ ëíë´ë íìí ë°°ì´ì´ë DataView
ê°ì²´ ì¤ íë를 ìì±íì¬, ì´ë¥¼ íµí´ ë²í¼ì ë´ì©ì ì½ê±°ë ì¸ ì ììµëë¤.
ArrayBuffer()
ìì±ìë 주ì´ì§ 길ì´(ë°ì´í¸)를 ê°ì§ ìë¡ì´ ArrayBuffer
를 ìì±í©ëë¤. Base64 문ìì´ì´ë ë¡ì»¬ íì¼ê³¼ ê°ì 기존 ë°ì´í°ììë ë°°ì´ ë²í¼ë¥¼ ìì±í ì ììµëë¤.
ArrayBuffer
ë Transferable objectsì
ëë¤.
ArrayBuffer
ê°ì²´ë ArrayBuffer()
ìì±ì를 í¸ì¶í ë maxByteLength
ìµì
ì í¬í¨íì¬ í¬ê¸°ë¥¼ ì¡°ì í ì ìëë¡ ë§ë¤ ì ììµëë¤. ArrayBuffer
ì í¬ê¸°ë¥¼ ì¡°ì í ì ìëì§ ì¬ë¶ ê·¸ë¦¬ê³ ìµë í¬ê¸°ë ê°ê° resizable
ì maxByteLength
ìì±ì ì ê·¼íì¬ ì§ì í ì ììµëë¤. resize()
í¸ì¶ë¡ í¬ê¸° ì¡°ì ì´ ê°ë¥í ArrayBuffer
ì ì í¬ê¸°ë¥¼ í ë¹í ì ììµëë¤. ì ë°ì´í¸ë 0ì¼ë¡ ì´ê¸°íë©ëë¤.
ì´ë¬í 기ë¥ì ì¬ì©íë©´ ArrayBuffer
ì í¬ê¸°ë¥¼ ë í¨ì¨ì ì¼ë¡ ì¡°ì í ì ììµëë¤. ê·¸ë ì§ ìì¼ë©´ ìë¡ì´ í¬ê¸°ë¡ ë²í¼ì ë³µì¬ë³¸ì ë§ë¤ì´ì¼ í©ëë¤. ëí ì´ì ê´ë ¨íì¬ WebAssemblyì JavaScript í¨ë¦¬í°ë¥¼ ì ê³µí©ëë¤(Wasm ì í ë©ëª¨ë¦¬ë WebAssembly.Memory.prototype.grow()
ë¡ í¬ê¸°ë¥¼ ì¡°ì í ì ììµëë¤).
ArrayBuffer
ê°ì²´ë Web Workers í¹ì ìë¹ì¤ ì커, structured clone algorithm ì¬ì©ê³¼ ê°ì´ ê°ê¸° ë¤ë¥¸ ì¤í 문맥 ê°ì ì ì¡ë ì ììµëë¤. ì´ë Worker.postMessage()
í¹ì ServiceWorker.postMessage()
í¸ì¶ìì ì ì¡ ê°ë¥í ê°ì²´ë¡ ArrayBuffer
를 ì ë¬í¨ì¼ë¡ì ì²ë¦¬ë ì ììµëë¤. ììí JavaScriptììë transfer()
í¹ì transferToFixedLength()
ë©ìë를 ì¬ì©íì¬ ë©ëª¨ë¦¬ ìì ê¶ì íëì ArrayBuffer
ìì ë¤ë¥¸ ArrayBuffer
ë¡ ì´ì í ìë ììµëë¤.
ArrayBuffer
ê° ì ì¡ëë©´ ì본ì ë ì´ì ì¬ì©í ì ìê² ëë ë¶ë¦¬ ìíê° ë©ëë¤. ì´ë ìê°ìë ì¤ì ë¡ ë©ëª¨ë¦¬ì ì ê·¼í ì ìë ArrayBuffer
ì ë³µì¬ë³¸ì íëë§ ì¡´ì¬íê² ë©ëë¤. ë¶ë¦¬ë ë²í¼ë ë¤ìê³¼ ê°ì ëìì í©ëë¤.
byteLength
ë 0ì´ ë©ëë¤(ë²í¼ì ì°ê´ë íìí ë°°ì´ ë·° 모ëìì).resize()
ì slice()
ì ê°ì ë©ìëë í¸ì¶ë ë TypeError
를 ë°ììíµëë¤. ì°ê´ë íì
ì´ ì§ì ë ë°°ì´ ë·°ì ë©ìëë TypeError
를 ëì§ëë¤. ì°ê´ë íìí ë°°ì´ ë·°ì ë©ìë ìì TypeError
를 ë°ììíµëë¤.ArrayBuffer
ê° ë¶ë¦¬ëìëì§ ì¬ë¶ë detached
ìì±ì¼ë¡ íì¸í ì ììµëë¤.
ArrayBuffer()
ìë¡ì´ ArrayBuffer
ê°ì²´ë¥¼ ìì±í©ëë¤.
get ArrayBuffer[@@species]
íì ê°ì²´ë¥¼ ë§ëë ë° ì¬ì©ëë ìì±ì í¨ìì ëë¤.
ArrayBuffer.isView()
arg
ì íì´ íìí ë°°ì´ ê°ì²´ì´ê±°ë DataView
ì ê°ì ArrayBuffer ì¤ íëì¸ ê²½ì°, true
를 ë°íí©ëë¤. ê·¸ë ì§ ìì¼ë©´ false
를 ë°íí©ëë¤.
ë¤ì ìì±ì ArrayBuffer.prototype
ì ì ìëì´ ìì¼ë©° 모ë ArrayBuffer
ì¸ì¤í´ì¤ì ê³µì ë©ëë¤.
ArrayBuffer.prototype.byteLength
ArrayBufferì ì½ê¸° ì ì© í¬ê¸°(ë°ì´í¸)ì ëë¤. ë°°ì´ë¦¬ 구ì±ë ë ì¤ì ëë©° ë³ê²½í ì ììµëë¤.
ArrayBuffer.prototype.byteLength
ArrayBuffer
ì ë°ì´í¸ ë¨ìì í¬ê¸°ì
ëë¤. ë°°ì´ì´ ìì±ë ë ì¤ì ëë©°, ArrayBuffer
ì í¬ê¸°ë¥¼ ë³ê²½í ì ìë ê²½ì°ìë§ ArrayBuffer.prototype.resize()
ë©ìë를 ì¬ì©íì¬ ë³ê²½í ì ììµëë¤.
ArrayBuffer.prototype.constructor
ì¸ì¤í´ì¤ ê°ì²´ë¥¼ ë§ëë ìì±ì í¨ìì
ëë¤. ArrayBuffer
ì¸ì¤í´ì¤ì ê²½ì° ArrayBuffer
ìì±ìê° ì´ê¸° ê°ì
ëë¤.
ArrayBuffer.prototype.detached
ì½ê¸° ì ì©ì
ëë¤. ë§ì½ ArrayBuffer
ê° ë¶ë¦¬(ì ì¡)ëìë¤ë©´ true
를 ë°ííê³ ê·¸ë ì§ ìì¼ë©´ false
를 ë°íí©ëë¤.
ArrayBuffer.prototype.maxByteLength
ArrayBuffer
ì í¬ê¸°ê° ì¡°ì ê°ë¥í ë°ì´í¸ ë¨ìì ì½ê¸° ì ì© ìµë í¬ê¸° ì
ëë¤. ë°°ì´ì´ ìì±ë ë ì¤ì ëë©° ë³ê²½ë ì ììµëë¤.
ArrayBuffer.prototype.resizable
ì½ê¸° ì ì©ìëë¤. ArrayBuffer
ê° í¬ê¸° ì¡°ì ì´ ê°ë¥íë¤ë©´ true
를 ë°ííê³ ê·¸ë ì§ ìì¼ë©´ false
를 ë°íí©ëë¤.
ArrayBuffer.prototype[@@toStringTag]
@@toStringTag
ìì±ì ì´ê¸°ê°ì 문ìì´ "ArrayBuffer"
ì
ëë¤. ì´ ìì±ì Object.prototype.toString()
ìì ì¬ì©í©ëë¤.
ArrayBuffer.prototype.resize()
ë°ì´í¸ ë¨ìì ArrayBuffer
ì í¬ê¸°ë¥¼ ì§ì ë í¬ê¸°ë¡ ì¬ì¡°ì í©ëë¤.
ArrayBuffer.prototype.slice()
ì´ ArrayBuffer
ì begin
ì í¬í¨í ì§ì ë¶í° end
미ë§ì ë°ì´í¸ê° ë³µì¬ë ì ArrayBuffer
를 ë°íí©ëë¤. begin
ëë end
ê° ììë¼ë©´ ë°°ì´ì ììì´ ìë ë§ì§ë§ ì¸ë±ì¤ë¥¼ 참조í©ëë¤.
ArrayBuffer.prototype.transfer()
ì´ ë²í¼ì ëì¼í ë°ì´í¸ ë´ì©ì¼ë¡ ì ArrayBuffer
를 ìì±í©ëë¤. ê·¸ ë¤ì ì´ ë²í¼ë¥¼ ë¶ë¦¬í©ëë¤.
ArrayBuffer.prototype.transferToFixedLength()
ì´ ë²í¼ì ëì¼í ë°ì´í¸ ë´ì©ì¼ë¡ í¬ê¸° ì¡°ì ì´ ë¶ê°í ì ArrayBuffer
를 ìì±í©ëë¤. ê·¸ ë¤ì ì´ ë²í¼ë¥¼ ë¶ë¦¬í©ëë¤.
ArrayBuffer.prototype.slice()
컨í
ì¸ ì begin
ì í¬í¨í ì§ì ë¶í° end
미ë§ê¹ì§ í´ë¹ ArrayBuffer
ì ë°ì´í¸ ë³µì¬ë³¸ì¸ ì ArrayBuffer
를 ë°íí©ëë¤. begin
ëë end
ê° ììì´ë©´ ì²ìë¶í°ê° ìëë¼ ë°°ì´ ëìì ì¸ë±ì¤ë¥¼ 참조í©ëë¤.
ì´ ìììë ë²í¼ë¥¼ 참조íë Int32Array
ë·°ê° ìë 8ë°ì´í¸ ë²í¼ë¥¼ ë§ëëë¤.
const buffer = new ArrayBuffer(8);
const view = new Int32Array(buffer);
ëª
ì¸ì ë¸ë¼ì°ì í¸íì± ê°ì´ 보기
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4