风の箫月痕:
alert("",out)和alert有啥区别?
风情主人 :
当然有
alert("",out)充分利用逗号运算符号的特性
他会把逗号前的内容当作第一个语句赋予alert进行运算,
如果需要用最后一个语句的值作为alert内容,就加括号,如下所示
如果只是做真假判断,可以使用||
例如:
alert(null || "good")
// 一下代码弹出good
alert((null, "good")); // 加上里面的括号看看吧,
alert((false, "good"));
alert((0,false, "good"))
0,false,null等可以换为前提运算表达式
另外:
var k = 23, c = 99 * 8, d = c / 13;
和 k = (23, c = 99 * 8, d = c / 13);是不一样的
k = (23, c = 99 * 8, d = c / 13);
语句中k 最终等于d的值
逗号,你可以理解为一个语句的链接符号,也可以理解为这种特性的一种运算符号,其实我们大可不必因为从来没有书中这样说就否定它
风の箫月痕,明白了吗?
陈寄文:
那用逗号运算符有什么好处呢?
月夜行舟:
逗号运算符,一直都有啊
陈寄文:
举个例子吧,也许以后有用得到的地方,要不然就不知道什么地方可以突出它的优点了
风情主人:
if或else、for的多条语句的链接,介绍\r\n和{}的字符
return 语句中等。
这样更利于优化工具的工作,减少优化工具的出错机率
降低网络流量
优化,要从细节做起啊
勿因“善”小而不为,勿因“恶”小而为之。大概就是这个道理吧
“逗号运算符,一直都有啊 ”是的,但是如何把它用到极致,却要因人而异了。其实“学而不思则罔,思而不学则殆”和学而不用则枉也是同样的道理。
陈寄文:
不过我觉得首要目的要让别人很容易的读懂代码是第一位的,能够换行让别人看清的话,我还是愿意换行,至于优化工具的工作,那就是优化工具本身的问题了
我不能去迁就他们了
风情主人:
如果大家共同提高了,那就都能读懂了。就像汇编依然还存在的理由一样
月夜行舟:
java的好处之一是 开源
java的不好处之一也是 开源
风情主人:
java是好东西,任何语言都是好东西,当你把它应用到了出神入化的时候
leilei:
.NET的前景怎么样啊
风情主人:
我个人认为现在的java略微胜出
毕竟很多大企业都是大型计算机,让别人在上面装windows,许多人听来,都会认为是一个天大的笑话,
更不用说使用.net了 。微软有些封闭,和刚愎自用,如果早些支持多平台,以他们的实力,我估计恐怕java早就招架不住了
如果不明白,请阅读鄙人拙著《JavaScript高级应用与实践》
电子工业出版社出版,08年4月15日准时全国大型书店上架