博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《众妙之门——JavaScript与jQuery技术精粹》——第1章 初学JavaScript 需知的七件事 1.1 缩略标记...
阅读量:5954 次
发布时间:2019-06-19

本文共 711 字,大约阅读时间需要 2 分钟。

本节书摘来自异步社区《众妙之门——JavaScript与jQuery技术精粹》一书中的第1章,第1.1节,作者: 【德】Smashing Magazine译者: 吴达茄 芮鹏飞 更多章节内容可以访问云栖社区“异步社区”公众号查看。

第1章 初学JavaScript 需知的七件事

我很早以前就开始编写JavaScript代码,很高兴看到这种语言在今天所取得的成功,能成为这个成功故事中的一部分我很开心。关于JavaScript,我写过许多文章、章节以及一整本书,直到今天我仍在寻找新的东西。下文是一些我工作学习过程中激动时刻的记录,大家与其守株待兔,不如自己尝试去体会这种感受。

1.1 缩略标记

众妙之门——JavaScript与jQuery技术精粹

在创建对象和数组过程中可以使用缩略标记是我喜欢JavaScript的重要原因之一。过去,当我们需要创建一个对象时,我们会这样写:

screenshot

现在也可以写成

screenshot

这样写更加简洁,并且不用重复写对象名。现在,car运行良好,但是如果使用了invalidUserInSession会怎样呢?这种标记法中主要的缩略标记是IE,在第二个大括号前千万不要写逗号,否则你将会遇到麻烦。

另一个使用缩略标记的地方是定义数组。老的定义方法是这样的:

screenshot

更简洁的版本是这样的:

screenshot

关于数组,另一个要注意的是没有所谓的关联数组。你会在很多代码中看到这样定义car:

screenshot

这不是Sparta,这是一种疯狂的行为—但不要为此而困扰。“关联数组”是一种令人困惑的对象命名方式。

另一种非常有意思的缩略标记方法叫做三重标记法。如下语句:

screenshot

用三重标记法可以写成:

screenshot

该条件为true时执行问号后的内容,否则执行冒号后的内容。

转载地址:http://pclxx.baihongyu.com/

你可能感兴趣的文章
-Xlint:deprecation
查看>>
forEach与map
查看>>
concurrent.futures 使用及解析
查看>>
python协程
查看>>
面向对象的三大特性
查看>>
前台之boostrap
查看>>
项目 11 部署与运行
查看>>
绘制折线图
查看>>
django项目基础
查看>>
Linux 基本权限管理
查看>>
用css去除chrome、safari等webikt内核浏览器对控件默认样式
查看>>
PHP —— 识别运算符实现逻辑比较
查看>>
Powershell都有哪些好用的技能?
查看>>
【软工】第一次阅读作业
查看>>
权限管理系统 mysql 数据脚本
查看>>
Javascript中对空string调用split返回不是空数组
查看>>
用CSS设置Table的细边框的最好用的方法
查看>>
My SQL外键约束
查看>>
CSS实现返回网页顶部
查看>>
Queue 输出数据
查看>>