请教ByteBuffer这段代码的含义
发布于 8 年前 作者 jiazurongyu2015 3304 次预览 最后一次回复是 8 年前 来自 问答
代码如下
var ByteBuffer = function (org_buf,offset) {
this.byte = function(val,index){
if(val == undefined || val == null){
_list.push(_org_buf.readUInt8(_offset));
_offset+=1;
}else{
_list.splice(index != undefined ? index : _list.length,0,{t:Type_Byte,d:val,l:1}); <---疑问点
_offset += 1;
}
return this;
};
}
<—_list插入的 index != undefined ? 是代表什么含义啊
2 回复
index != undefined ? index : _list.length 三元运算符
@leiwei1991 谢谢明白了,index != undefined index不等于 undefined条件下,先判断 _list.length