<script language="javascript">
1.var str="行了";
2.var str0="好样的";
3.var str1=str && str!=null ? str+"123" : str0
4.document.write(str1);
</script>
当str不为空时,为什么3处的&&后的三目运算不执行,只有当str
为空时才执行?????
1.var str="行了";
2.var str0="好样的";
3.var str1=str && str!=null ? str+"123" : str0
4.document.write(str1);
</script>
当str不为空时,为什么3处的&&后的三目运算不执行,只有当str
为空时才执行?????
解决方案 »
- 有关object prototype和ajax
- 【请教高手:js如何获得父页面url】
- 这个城市联级的菜单功能谁有?
- \u5E74\u4EFD\u8303\u56F4\u6709\u8BEF\uFF0
- <script src="/mint/?js" ...............
- 这个正则表达试怎么写
- 在搜索框搜索东西之后,第二次进入网页会显示您曾经搜索的内容
- 100分求javascript教程(最好很详细和深入)(dama2003,借同学分来发的,马上给分)
- 如何调用JS文件中的函数,谢谢
- 小白提问:用JS实现图片大小改变的不解
- uploadify-3.1在FF跟chrome下正常,IE下无法显示
- 求助,EXTJS问题
str不存在,后面的表达式不再执行了
先执行这个判断 str && str!=null如果为true,返回str+"123"赋值给 str1,返回false则把str0赋值给str1
<head>
<script language="javascript">
function aa(){
//var str="行了";
var str;
var str0="好样的";
var str1=str && str!=null ? str+"123" : str0
alert(str1);
}
</script>
</head>
<body onload="aa()">
</body>
</html>执行了呀,有问题了可以走断点试试