(expiredays==null) ? "" : ";expires="+exdate.toGMTString()求解释一下后半句怎么理解啊
答案:2 悬赏:70 手机版
解决时间 2021-04-04 18:54
- 提问者网友:兔牙战士
- 2021-04-04 11:15
(expiredays==null) ? "" : ";expires="+exdate.toGMTString()求解释一下后半句怎么理解啊
最佳答案
- 五星知识达人网友:平生事
- 2021-04-04 12:07
这是一个三目运算,由?和:构成,格式: 条件?真值:假值
条件为真则表达式的值为真值,条件为假则表达式的值为假值
引号的作用就是表示字符串常量,比如 "" 表示空字符,"abc" 表示字符串常量abc
分号没什么特殊意义,这里就是字符串中的一个字符
这里就是判断expiredays==null,为真,则表达式的值为空;为假则表达式的值为
";expires="+exdate.toGMTString(),加个分号可能是与前面拼接的需要
条件为真则表达式的值为真值,条件为假则表达式的值为假值
引号的作用就是表示字符串常量,比如 "" 表示空字符,"abc" 表示字符串常量abc
分号没什么特殊意义,这里就是字符串中的一个字符
这里就是判断expiredays==null,为真,则表达式的值为空;为假则表达式的值为
";expires="+exdate.toGMTString(),加个分号可能是与前面拼接的需要
全部回答
- 1楼网友:街头电车
- 2021-04-04 13:23
判断当expiredays为null时,则返回空因为null可能会引发空指针异常,如果不为null时,则返回";expires="+exdate.toGMTString(),后面这段就是个字段串的拼接,开头的;号可能是之前已经有一段了做链接的时候好理解
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯