本节书摘来自异步社区《众妙之门——JavaScript与jQuery技术精粹》一书中的第1章,第1.1节,作者: 【德】Smashing Magazine译者: 吴达茄 芮鹏飞 更多章节内容可以访问云栖社区“异步社区”公众号查看。
第1章 初学JavaScript 需知的七件事
我很早以前就开始编写JavaScript代码,很高兴看到这种语言在今天所取得的成功,能成为这个成功故事中的一部分我很开心。关于JavaScript,我写过许多文章、章节以及一整本书,直到今天我仍在寻找新的东西。下文是一些我工作学习过程中激动时刻的记录,大家与其守株待兔,不如自己尝试去体会这种感受。
1.1 缩略标记
众妙之门——JavaScript与jQuery技术精粹
在创建对象和数组过程中可以使用缩略标记是我喜欢JavaScript的重要原因之一。过去,当我们需要创建一个对象时,我们会这样写:
现在也可以写成
这样写更加简洁,并且不用重复写对象名。现在,car运行良好,但是如果使用了invalidUserInSession会怎样呢?这种标记法中主要的缩略标记是IE,在第二个大括号前千万不要写逗号,否则你将会遇到麻烦。
另一个使用缩略标记的地方是定义数组。老的定义方法是这样的:
更简洁的版本是这样的:
关于数组,另一个要注意的是没有所谓的关联数组。你会在很多代码中看到这样定义car:
这不是Sparta,这是一种疯狂的行为—但不要为此而困扰。“关联数组”是一种令人困惑的对象命名方式。
另一种非常有意思的缩略标记方法叫做三重标记法。如下语句:
用三重标记法可以写成:
该条件为true时执行问号后的内容,否则执行冒号后的内容。