var succmsg = this.succmsg || this.getattribute("succmsg") || "ok";

来源:百度知道 编辑:UC知道 时间:2024/09/18 07:58:49
这段代码什么意思?我是初学者还不太懂,拜托高手能给下指点,谢了!!

定义变量:succmsg,
然后给succmsg赋值。
赋值过程是:

1. 如果this.succmsg存在,则succmsg=this.succmsg, “||”后面不再执行;

2. 如果this.succmsg不存在,则判断则this.getattribute("succmsg")是否为空,不为空则succmsg=this.getattribute("succmsg");

3. 如果this.succmsg和this.getattribute("succmsg")都没有值,则succmsg=“ok”

例子:
var a;
var b;

var c = a||b||888; //c的值是:888

a=5;
var c = a||b||888; //c的值是:5

a=null;
b=6;
var c = a||b||888; //c的值是:6