js 三元操作符

来源:互联网 发布:加速度传感器算法 编辑:程序博客网 时间:2024/05/31 19:51

     作为一个不务正业的前端,现在数据库是玩的越来越溜了。比如数据库我又学了几种特殊的用法,select的四舍五入,这个一定要记下来。update A set lat =  cast(lat as decimal(25,9))。25 和 9 分别是原来的位数和四舍五入之后的位数,这条语句就是可以四舍五入到小数点后9位。

     不过前端毕竟是我的老本行,没事翻翻书写写代码还是很有必要的。现在我就分享一个最近翻到的一个小知识点:三元运算符?:运算符。 

     这个运算符有三个操作数,第一个操作数在?之前,第二个在?和:之间,第三个在:之后。先执行第一个操作数,为真则执行第二个,为假则执行第三个操作数,是一个简写的if else 语句,关键是也比较酷炫啊。

      比如说,如果我要写一个欢迎语,不用if语句判断是否登录,只需要下面这句代码就行了 var greeting= “hello”+(username?username:"visitor")。

     判断username是否存在,不存在,返回visitor。就是这么简单。

0 0
原创粉丝点击