CNode

请教ByteBuffer这段代码的含义

问答
Jjiazurongyu2015发布于9 年前最后回复9 年前2 回复3447 浏览0 收藏

代码如下

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)

L
leiwei1991#1·9 年前

index != undefined ? index : _list.length 三元运算符

J
jiazurongyu2015#2·9 年前
引用 leiwei1991index != undefined ? index : list.length 三元运算符

@leiwei1991 谢谢明白了,index != undefined index不等于 undefined条件下,先判断 _list.length

参与回复
登录后即可参与回复。登录