`
touchmm
  • 浏览: 1001727 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

alert("",out)和alert有啥区别?

阅读更多
本文来源于生活,采用网友 问答方式整理,如果有不清楚的,请参阅我的书《JavaScript高级应用与实践》电子工业出版社出版,夏天编著

箫月痕:

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高级应用与实践

电子工业出版社出版,08415日准时全国大型书店上架

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics