Eslint

"comma-dangle": ["error", "never"], //是否允许对象中出现结尾逗号

"no-cond-assign": 2, //条件语句的条件中不允许出现赋值运算符

"no-console": 2, //不允许出现console语句

"no-constant-condition": 2, //条件语句的条件中不允许出现恒定不变的量

"no-control-regex": 2, //正则表达式中不允许出现控制字符

"no-debugger": 2, //不允许出现debugger语句

"no-dupe-args": 2, //函数定义的时候不允许出现重复的参数

"no-dupe-keys": 2, //对象中不允许出现重复的键

"no-duplicate-case": 2, //switch语句中不允许出现重复的case标签

"no-empty": 2, //不允许出现空的代码块

"no-empty-character-class": 2, //正则表达式中不允许出现空的字符组

"no-ex-assign": 2, //在try catch语句中不允许重新分配异常变量

"no-extra-boolean-cast": 2, //不允许出现不必要的布尔值转换

"no-extra-parens": 0, //不允许出现不必要的圆括号

"no-extra-semi": 2, //不允许出现不必要的分号

"no-func-assign": 2, //不允许重新分配函数声明

"no-inner-declarations": ["error", "functions"], //不允许在嵌套代码块里声明函数

"no-invalid-regexp": 2, //不允许在RegExp构造函数里出现无效的正则表达式

"no-irregular-whitespace": 2, //不允许出现不规则的空格

"no-negated-in-lhs": 2, //不允许在in表达式语句中对最左边的运算数使用取反操作

"no-obj-calls": 2, //不允许把全局对象属性当做函数来调用

"no-regex-spaces": 2, //正则表达式中不允许出现多个连续空格

"quote-props": 2, //对象中的属性名是否需要用引号引起来

"no-sparse-arrays": 2, //数组中不允许出现空位置

"no-unreachable": 2, //在return,throw,continue,break语句后不允许出现不可能到达的语句

"use-isnan": 2, //要求检查NaN的时候使用isNaN()

"valid-jsdoc": ["error", {

"requireReturn": false,

"requireParamDescription": false,

"requireReturnDescription": true

}], /

制JSDoc注释

"valid-typeof": ["error", {

"requireStringLiterals": true

}], //在使用typeof表达式比较的时候强制使用有效的字符串

"block-scoped-var": 2, //将变量声明放在合适的代码块里

"complexity": 0, //限制条件语句的复杂度

"consistent-return": 2, //无论有没有返回值都强制要求return语句返回一个值

"curly": ["error", "all"], /

制使用花括号的风格

"default-case": 0, //在switch语句中需要有default语句

"dot-notation": ["error", {"allowKeywords": false, "allowPattern": ""}], //获取对象属性的时候使用点号

"eqeqeq": ["error", "smart"], //比较的时候使用严格等于

"no-alert": 1, //不允许使用alert,confirm,prompt语句

"no-caller": 2, //不允许使用arguments.callee和arguments.caller属性

"guard-for-in": 0, //监视for in循环,防止出现不可预料的情况

"no-div-regex": 2, //不能使用看起来像除法的正则表达式

"no-else-return": 0, //如果if语句有return,else里的return不用放在else里

"no-labels": ["error", {

"allowLoop": false,

"allowSwitch": false

}], //不允许标签语句

"no-eq-null": 2, //不允许对null用==或者!=

"no-eval": 2, //不允许使用eval()

"no-extend-native": 2, //不允许扩展原生对象

"no-extra-bind": 2, //不允许不必要的函数绑定

"no-fallthrough": 2, //不允许switch按顺序全部执行所有case

"no-floating-decimal": 2, //不允许浮点数缺失数字

"no-implied-eval": 2, //不允许使用隐式eval()

"no-iterator": 2, //不允许使用__iterator__属性

"no-lone-blocks": 2, //不允许不必要的嵌套代码块

"no-loop-func": 2, //不允许在循环语句中进行函数声明

"no-multi-spaces": 2, //不允许出现多余的空格

"no-multi-str": 2, //不允许用\来让字符串换行

"no-global-assign": 2, //不允许重新分配原生对象

"no-new": 2, //不允许new一个实例后不赋值或者不比较

"no-new-func": 2, //不允许使用new Function

"no-new-wrappers": 2, //不允许使用new String,Number和Boolean对象

"no-octal": 2, //不允许使用八进制字面值

"no-octal-escape": 2, //不允许使用八进制转义序列

"no-param-reassign": 0, //不允许重新分配函数参数"no-proto": 2, //不允许使用__proto__属性

"no-redeclare": 2, //不允许变量重复声明

"no-return-assign": 2, //不允许在return语句中使用分配语句

"no-script-url": 2, //不允许使用javascript:void(0)

"no-self-compare": 2, //不允许自己和自己比较

"no-sequences": 2, //不允许使用逗号表达式

"no-throw-literal": 2, //不允许抛出字面量错误 throw "error"

"no-unused-expressions": 2, //不允许无用的表达式


"no-void": 2, //不允许void操作符

"no-warning-comments": [1, {"terms": ["todo", "fixme", "any other term"]}], //不允许警告备注

"no-with": 2, //不允许使用with语句

"radix": 1, //使用parseInt时强制使用基数来指定是十进制还是其他进制

"vars-on-top": 0, /

ar必须放在作用域顶部

"wrap-iife": [2, "any"], //立即执行表达式的括号风格

"yoda": [2, "never", {"exceptRange": true}], //不允许在if条件中使用yoda条件

"strict": [2, "function"], //使用严格模式

"no-catch-shadow": 2, //不允许try catch语句接受的err变量与外部变量重名"no-delete-var": 2, //不允许使用delete操作符

"no-label-var": 2, //不允许标签和变量同名

"no-shadow": 2, //外部作用域中的变量不能与它所包含的作用域中的变量或参数同名

"no-shadow-restricted-names": 2, //js关键字和保留字不能作为函数名或者变量名

"no-undef": 2, //不允许未声明的变量

"no-undef-init": 2, //不允许初始化变量时给变量赋值undefined

"no-undefined": 2, //不允许把undefined当做标识符使用

"no-unused-vars": [2, {"vars": "all", "args": "after-used"}], //不允许有声明后未使用的变量或者参数

"no-use-before-define": [2, "nofunc"], //不允许在未定义之前就使用变量"indent": 2, /

制一致的缩进风格

"brace-style": [2, "1tbs", { "allowSingleLine": false}], //大括号风格

"camelcase": [2, {"properties": "never"}], /

制驼峰命名规则

"comma-style": [2, "last"], //逗号风格

"consistent-this": [0, "self"], //当获取当前环境的this是用一样的风格

"eol-last": 2, //文件以换行符结束

"func-names": 0, //函数表达式必须有名字

"func-style": 0, //函数风格,规定只能使用函数声明或者函数表达式

"key-spacing": [2, {"beforeColon": false, "afterColon": true}], //对象字面量中冒号的前后空格

"max-nested-callbacks": 0, //回调嵌套深度

"new-cap": [2, {"newIsCap": true, "capIsNew": false}], //构造函数名字首字母要大写

"new-parens": 2, //new时构造函数必须有小括号

"newline-after-var": 0, //变量声明后必须空一行

"no-array-constructor": 2, //不允许使用数组构造器

"no-inline-comments": 0, //不允许行内注释

"no-lonely-if": 0, //不允许else语句内只有if语句

"no-mixed-spaces-and-tabs": [2, "smart-tabs"], //不允许混用tab和空格

"no-multiple-empty-lines": [2, {"max": 2}], //空行最多不能超过两行

"no-nested-ternary": 2, //不允许使用嵌套的三目运算符

"no-new-object": 2, //禁止使用new Object()

"fun-call-spacing": 2, //函数调用时,函数名与()之间不能有空格

"no-ternary": 0, //不允许使用三目运算符

"no-trailing-spaces": 2, //一行最后不允许有空格

"no-underscore-dangle": 2, //不允许标识符以下划线开头

"no-extra-parens": 0, //不允许出现多余的括号

"one-var": 0, /

制变量声明放在一起

"operator-assignment": 0, //赋值运算符的风格

"padded-blocks": [2, "never"], //块内行首行尾是否空行

"quote-props": 0, //对象字面量中属性名加引号

"quotes": [1, "single", "avoid-escape"], //引号风格

"semi": [2, "always"], /

制语句分号结尾

"semi-spacing": [2, {"before": false, "after": true}], //分后前后空格

"sort-vars": 0, //变量声明时排序

"space-before-blocks": [2, "always"], //块前的空格

"space-before-function-paren": [2, {"anonymous": "always", "named": "never"}], //函数定义时括号前的空格

"space-infix-ops": [2, {"int32Hint": true}], //操作符周围的空格

"keyword-spacing": 2, //关键字前后的空格

"space-unary-ops": [2, { "words": true, "nonwords": false}], //一元运算符前后不要加空格

"wrap-regex": 2, //正则表达式字面量用括号括起来

"no-var": 0, //使用let和const代替var

"generator-star-spacing": [2, "both"], //生成器函数前后空格

"max-depth": 0, //嵌套块深度

"max-len": 0, //一行最大长度,单位为字符

"max-params": 0, //函数最多能有多少个参数

"max-statements": 0, //函数内最多有几个声明

"no-bitwise": 0, //不允许使用位运算符

"no-plusplus": 0 //不允许使用++ --运算符

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 201,552评论 5 474
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 84,666评论 2 377
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 148,519评论 0 334
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,180评论 1 272
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,205评论 5 363
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,344评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,781评论 3 393
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,449评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,635评论 1 295
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,467评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,515评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,217评论 3 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,775评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,851评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,084评论 1 258
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,637评论 2 348
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,204评论 2 341

推荐阅读更多精彩内容

  • 前提:如果没有安装package control,可以参考sublime插件推荐以下按照顺序安装: 安装Subli...
    real勾玉阅读 1,655评论 1 2
  • "no-alert": 0,//禁止使用alert confirm prompt"no-array-constru...
    Gundy_阅读 3,072评论 0 1
  • "no-alert": 0,//禁止使用alert confirm prompt"no-array-constru...
    编程之上阅读 395评论 0 2
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,542评论 18 399
  • 头顶乖巧的新月 正好 夜幕抱着的疏星 正好 你在我身边 正好 我想为你写首情诗 也是正好 你宠溺我的皱纹 正好 你...
    浪花墨馨阅读 307评论 0 2