Skip to content

Commit

Permalink
[zh-cn]: update the translation of TypedArray.prototype.byteOffset
Browse files Browse the repository at this point in the history
…property (#24640)
  • Loading branch information
T34-active authored Nov 22, 2024
1 parent 180ddf8 commit bc0a403
Showing 1 changed file with 11 additions and 15 deletions.
Original file line number Diff line number Diff line change
@@ -1,34 +1,30 @@
---
title: TypedArray.prototype.byteOffset
slug: Web/JavaScript/Reference/Global_Objects/TypedArray/byteOffset
l10n:
sourceCommit: e01fd6206ce2fad2fe09a485bb2d3ceda53a62de
---

{{JSRef}}

**`byteOffset`** 访问器属性表示类型化数组距离其{{jsxref("ArrayBuffer")}}起始位置的偏移(字节数)。

## 语法

```plain
typedarray.byteOffset
```
{{jsxref("TypedArray")}} 实例的 **`byteOffset`** 访问器属性返回该类型化数组相对于其 {{jsxref("ArrayBuffer")}} 或 {{jsxref("SharedArrayBuffer")}} 开始位置的偏移量(以字节为单位)。

## 描述

`byteOffset` 是一个访问器属性,它的 set 访问器函数是`undefined`意思是你只能够读取这个属性。它的值在*TypedArray*构造时建立,不能被修改_TypedArray_ 是这里的 [TypedArray 对象](/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/TypedArray#TypedArray_objects)之一。
`byteOffset` 属性是一个访问器属性,其设置访问器函数为 `undefined`意味着该属性只能读取。该值在构造 _TypedArray_ 时确定,并且不能被更改_TypedArray_ [类型化数组对象](/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/TypedArray#typedarray_对象)之一。

## 示例

### 使用`byteOffset` 属性
### 使用 byteOffset 属性

```js
var buffer = new ArrayBuffer(8);
const buffer = new ArrayBuffer(8);

var uint8 = new Uint8Array(buffer);
uint8.byteOffset; // 0 (没有指定 oddfet)
const uint8array1 = new Uint8Array(buffer);
uint8array1.byteOffset; // 0(未指定偏移量)

var uint8 = new Uint8Array(buffer, 3);
uint8.byteOffset; // 3 (在构造 Uint8Array 时指定)
const uint8array2 = new Uint8Array(buffer, 3);
uint8array2.byteOffset; // 3在构造 Uint8Array 时指定
```

## 规范
Expand All @@ -41,5 +37,5 @@ uint8.byteOffset; // 3 (在构造 Uint8Array 时指定)

## 参见

- [JavaScript 类型化数组](/zh-CN/docs/Web/JavaScript/Typed_arrays)
- [JavaScript 类型化数组](/zh-CN/docs/Web/JavaScript/Guide/Typed_arrays)指南
- {{jsxref("TypedArray")}}

0 comments on commit bc0a403

Please sign in to comment.