2020.12.09

杂谈

起因是一道吐槽js的题目,题目内容:

var c={};

c.a=c=[];

alert(c.a);

//c.a是什么?

然后闲扯到另一个题目,题目内容:

var  str = “cnm”
str.length < 0  ?  document.write("cnm")  :  str.length > 3 || str.lenght >0 ?  document.write("nmlb") : str.length > 2 ?document.write("nmsl") : document.write("qnmd")

谈到原理,三元运算符,之前接触过,不过又忘了,于是又拿出个例子,给我看,例子:

var  str = “cnm”
str.length < 0  ?  document.write("真")  :  document.write("假")
看完之后,豁然开朗,以?为分水岭,前面是判断条件,后面输出的内容。

翻出之前写的php代码,同理。

$name=$_SESSION['name']?$_SESSION['name']:$_COOKIE['name'];

$name= $_SESSION['name']?$_SESSION['name']:$_COOKIE['name'];
 
posted on 2020-12-09 17:09  pekka95520  阅读(33)  评论(0编辑  收藏  举报