当前位置:嗨网首页>书籍在线阅读

22-对象和数组的拖尾逗号

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

3.15 对象和数组的拖尾逗号

警觉的读者可能已经注意到:在下面的例子中,对象和数组的内容跨越了多行,并且有个拖尾(或悬挂于末端)逗号:

const arr = [
    "One",
    "Two", 
    "Three", 
]; 
const o = {
    one: 1,
    two: 2,
    three: 3, 
}; 

因为在早期版本的浏览器中,拖尾逗号会产生错误(尽管JavaScript语法允许这么做),所以很多开发人员会避免这种写法。而作者更喜欢使用拖尾逗号,因为作者本人会频繁地剪切复制数组和对象,或者在对象末尾添加内容,有了拖尾逗号后,就不用刻意在添加的内容前面加逗号了,这给本人带来了极大的便利。这是一个比较极端的编程习惯,也是本人的偏好。如果觉得拖尾逗号很麻烦(或者团队中没有这样的编程习惯),那么,请忽略它。

JavaScript对象表示法(JSON)作为一个类JavaScript的数据语法会频繁地被使用,但它不允许存在拖尾符号。