this.n_x = n_order
? o_parent.a_children[n_order - 1].n_x + this.getprop('left')
: o_parent.n_x + this.getprop('block_left'); this.n_y = n_order
? o_parent.a_children[n_order - 1].n_y + this.getprop('top')
: o_parent.n_y + this.getprop('block_top');

解决方案 »

  1.   

    this.n_x = n_order
    ? o_parent.a_children[n_order - 1].n_x + this.getprop('left')
    : o_parent.n_x + this.getprop('block_left');
    同效于
    if (n_order)
    {
    this.n_x = o_parent.a_children[n_order - 1].n_x + this.getprop('left')
    }
    else
    {
    this.n_x = o_parent.n_x + this.getprop('block_left');
    }? 是三无符 
    比较式?真返回:假返回值;
      

  2.   

    this.n_x = n_order //如果这个存在
    ? o_parent.a_children[n_order - 1].n_x + this.getprop('left') //那么付值这个
    : o_parent.n_x + this.getprop('block_left');//否则付值这个 this.n_y = n_order //和上面一样
    ? o_parent.a_children[n_order - 1].n_y + this.getprop('top')
    : o_parent.n_y + this.getprop('block_top');