airbnb入门(六)

Whitespace

  1. 函数中,每行开始使用两个空格的缩进。报错类型,indent
  2. 花括号之前使用一个空格。报错类型,space-before-blocks
  3. if,while等控制语句遇见小括号需要空一格,function名称后的实参或者形参列表不需要空空格。keyword-spacing
  4. 操作符之间要有空格。报错类型,space-infix-ops
const x = y + z;
  1. ?。用一个换行符结尾的文件。

小知识:\r\n的含义分别是回车和换行。这个在不同的系统中有不同的表现。

  • window,回车键就是\r\n
  • mac,回车键就是\r
  • unix或者linux,回车键就是\n
  1. 方法链的格式。报错类型,newline-per-chained-call或者no-whitespace-before-propety
$('#dd')
  .find('.selected')
    .hightlight()
    .css('width','100px');
$('#dd')
    .hightlight()
  .find('.selected')
    .css('width','100px');

总结:

  • 一个元素的方法链中,新元素开口空两格
  • 一个元素的方法链中,属于该元素的方法空四格
  • 每个方法都带着自己的小点点,另起一行
  1. 在结束一个块级语句开始下行语句时,需要空一行。
  2. 不要随意使用空行垫块。报错,padded-block
  3. 不要在圆括号(parentheses)内插入空格。报错,space-in-parens
  4. 不要在方括号(brackets)内使用空格。报错,array-bracket-spacing
  5. 在花括号内(curly brace)使用空格。报错,object-curly-spacing

这条准则有两个选项。当准则值为never(默认)时,花括号开头结尾不能有空格。当准则为always时,花括号开头结尾一定要有空格。

// always
const obj = { name: 'yf' };

// never
const obj = {name: 'yf'};

总结:

  • 对象开头有空格,结尾就也需要空格
  • 冒号后有空格
  • 逗号后有空格
  1. 一行代码长度最好不要超过100个字符,即不能过长。报错,max-len

Commas

对象属性和数组元素中常常使用逗号。

  1. 逗号统一写到元素或者属性结尾处。报错类型,comma-style
  2. 为最后一项数组元素或者对象属性添加尾随的,,除非是扩展运算符语句。报错,comma-dangle

Semicolons

分号

  1. 使用分号进行结尾
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一 文件与组件命名 扩展名: 使用.js作为js文件的扩展名。如果同一个文件夹下有同名而不同作用的js文件,则通过...
    RN_GP阅读 8,815评论 0 1
  • 个人学习批处理的初衷来源于实际工作;在某个迭代版本有个BS(安卓手游模拟器)大需求,从而在测试过程中就重复涉及到...
    Luckykailiu阅读 10,238评论 0 11
  • 又是一次集体熬夜打游戏 清晨6点回到宿舍 本应该疲惫的身体却没有丝毫困意 打开简书想写点故事又绞尽脑汁都挤不出一点...
    Authority_2e82阅读 2,490评论 2 0
  • 中医认为人体脏腑经络相连,相互络属,万病都可以从五脏去论治。肝主疏泄,不单疏泄肝脏本身,它还疏泄周身的气血,包括胃...
    金牌育儿课阅读 3,138评论 0 0
  • 在听到奶奶的情况不容乐观时,我心里当即做了一个决定。我要回家,阔别几乎一年的家,它在召唤我。奶奶在召唤我,过去的我...
    JennyGUO阅读 1,157评论 0 1