javascript中Uint8Array类型的subarray方法陷阱
来源:互联网 发布:2016淘宝客怎么推广 编辑:程序博客网 时间:2024/05/16 19:32
var a = new Uint8Array([0,1,2,3,4,5,6,7,8,9]);var new_a = a.subarray(2);console.log(a.length); //10console.log(a.buffer.byteLength); //10console.log(new_a.length); //8console.log(new_a.buffer.byteLength); //10(此处是个大陷阱)var new_b = new Uint8Array(8);new_b.set(new_a);console.log(new_b);console.log(new_b.length); //8console.log(new_b.buffer.byteLength); //8
//js往ble写数据的时候,数据类型是arraybuffer类型。在Uint8Array组好数据之后,如果用了subarray方法,要当心。
//subarray返回的Uint8Array.buffer后的内存是subarray前的那片内存。
//如果要新传数据,最好新开辟内存,避免看到的和测到的不一样,产生问题。
0 0
- javascript中Uint8Array类型的subarray方法陷阱
- Javascript TypedArray 解惑:Uint8Array 与 Uint8ClampedArray 的区别
- javascript中Array.apply方法的一个陷阱
- javascript之类型陷阱
- JavaScript中String类型的方法
- 判断javaScript中对象类型的方法
- javascript的test方法的“陷阱”
- javascript的test方法的“陷阱”
- JavaScript中for..in循环的陷阱
- JavaScript中8个常见的陷阱
- JavaScript中8个常见的陷阱
- JavaScript中8个常见的陷阱
- JavaScript中8个常见的陷阱
- JavaScript中8个常见的陷阱
- JavaScript中5个常见的陷阱
- JavaScript中8个常见的陷阱
- JavaScript中8个常见的陷阱
- 小心JavaScript中return语句的陷阱
- leetcode:Contains Duplicate
- poj2761(Treap)
- 纸片:二分法
- c++学习笔记(一)--如何在mac 下编译c文件
- ROC和AUC介绍以及如何计算AUC
- javascript中Uint8Array类型的subarray方法陷阱
- 建个博客,确定目标,永不放弃
- CABasicAnimation做动画
- HDU 5446 Unknown Treasure Lucas+CRT
- 动态连通性:union-find算法(常规搜索、树状触点搜索、加权树搜索的算法分析)
- android 图片文字轮播效果(图片和文字自动滚动)
- 2、mongodb关于数据库的操作
- 线程通信
- 敏感词过滤 DFA 状态机 cocos2d-js 实现版