Javascript 中三元运算符的用法
来源:互联网 发布:flash破解版mac cs5 编辑:程序博客网 时间:2024/04/30 01:29
一直来都对Javascript的三元运算符很迷惑,不知道究竟应该怎么用,大概是受了例如Java这样的语言的影响,总是觉得三元运算符的条件表达式必须返回Boolean类型。就是这个东西让我对Javascript的三元运算符迷惑了许久,今天终于忍受不下去了,于是自己写代码测试了一番,原来它是这样的。
三元预算表达式: Condition ? doSomething : doOtherThing ;
1. 同所有语言的三元运算一样,Javascript的三元运算同样支持Condition为Boolean类型的情况。当Condition为True的时候,执行doSomething,为False的时候执行doOtherThing。
2. 支持Condition为字符串。当Condition=“”的时候,等同于False,执行doOtherThing;当Condition!=“”的时候,等同于True,执行doSomething。
3. 支持Condition为对象。当Condition=undefined或者null的时候,等同于False,执行doOtherThing;当Condition!=undefined和null的时候,等同于True,执行doSomething。
例子:
var x=1;
var y=2;
var z=x>y?x:y;判断x>y,成立就取x,不成立就取y
目前我的总结就是发现了这3中使用方式,是否还有其他的使用方式还不知道。呵呵,不过就算是这样也让我减少了不少看Javascript代码时的疑惑!
- Javascript 中三元运算符的用法
- JavaScript中三元运算符
- php中三元运算符用法
- JavaScript 三元运算符
- C/C++: 三元运算符“ ? : ”的用法
- c# 中三元运算符的使用
- JAVA中三元运算符的使用
- c#三元运算符用法
- JavaScript之三元运算符
- C#三元运算符?:高级点的用法
- Java语言基础三元运算符的基本用法
- JavaScript三元运算符的多种使用技巧
- java中三元运算符
- java中三元运算符
- asp.net三元运算符嵌套用法
- asp.net三元运算符嵌套用法
- 三元运算符的优先级
- 三元运算符的妙用
- Android监听应用程序安装和卸载
- Servlet过滤器
- sql笔记
- javascript(jquery)实现表格的编辑以及遮罩层的实现!
- Android系统应用程序基本概念解读
- Javascript 中三元运算符的用法
- C++存储tga图片
- 内存越界引起的bug汇总
- 封装 HttpURLConnection
- 回溯法解决八皇后问题---用Java语言
- 一些简单的Linux网络配置命令
- Eclipse配置NDK_R4开发环境(集成Cygwin 、CDT)
- WiFi、WinMax、无线上网卡、无线路由器、无线AP之间区别 收藏
- MMI Code