読者です 読者をやめる 読者になる 読者になる

JS.next

JavaScriptの最新実装情報を追うブログ

ArrayBuffer.isViewが実装された

★☆☆ ES2015 新仕様実装 V8

実装されたメソッド

  • ArrayBuffer.isView
    指定したオブジェクトが、TypedArray(型付配列)やDataViewかの真偽値を返す

より正確には……

『ViewedArrayBuffer』内部プロパティを持っているかどうか
これはArrayBufferへのインターフェイスを提供してくれるようなオブジェクトが持っている。


サンプルコード

var i8a = new Int8Array([1, 2, 3])

var ab = new ArrayBuffer(100*1024)
var dv = new DataView(ab)

ArrayBuffer.isView({})   // false
ArrayBuffer.isView(i8a)  // true
ArrayBuffer.isView(ab)   // false
ArrayBuffer.isView(dv)   // true


実装されたバージョン

V8 3.22.9