[label][javascript-Unit Test][JSLint]A Guide To JSLint Messages
原文链接:
http://www.jameswiseman.com/blog/2011/03/26/coding-convention-an-style-guide/
http://www.jameswiseman.com/blog/2011/01/17/jslint-a-guide-to-jslint-messages/
The Messages
Expected '{a}' at column {b}, not column {c}.
这是一个简单的代码错误缩进例子,可以通过下面代码片段来看这个最简单的事例。
var a = 0;
var b = 0; //Problem at line 2 character 3: Expected 'var' ar column 1, not column 3
Expected '{a}' to have an indentation of {b} instead of {c}.
这是另一个缩进的问题,默认的缩进step是4,意味着缩进列应该从位置开始1, 5, 9, 13, 17, etc.
下面的例子使用了5个空格的缩进,作为一个新行的开始位置就将会是字符6(character 6),正如提示信息所表示的意思。
function MyFunc() {
alert('hello'); //Problme at line 2 character 6: Expected 'alert' at column 5, not column 6.
//
}
Expected exactly one space between '{a}' and '{b}'.
这条提示是JSLint对于花括号正确位置的要求,如下的代码片段在JSLint中执行就会产生这样的提示。
if (x === 0)
{ //brace on the next line
alert("hello");
}
即使你已经将花括号放置在了正确的位置(与if同一行),JSLint还是需要你使用正确的空格。所以,下面的代码片段一样也会产生这个提示信息:
if (x === 0){ // no spaces
alert('hello');
}
if(x === 0) { // two spaces
alert('hello');
}
Missing spaces and tabs.
这个提示信息是因为在一行的缩进是空格和tabs的混合。大部分的IDES(集成开发环境)都会有一个将tabs自动转换为空格的选项,建议你开启这个选项。
Unexpected space between '{a}' and '{b}'
该提示信息是因为在不需要空格的地方使用了空格,下面的这段代码段就将会产生这个提示信息:
if ( x === 0){ // Unexpected space between '(' and 'x'
alert('hello');
}
[label][javascript-Unit Test][JSLint]A Guide To JSLint Messages的更多相关文章
- [label][JavaScript][The Defined Guide of JavaScript] 如何声明变量
因为觉得我自己的JavaScript基础很不扎实,或者可以说根本就没有所谓基础,所以就最近一直在看<The Defined Guide of JavaScript> . 在一边看的同时,我 ...
- [label][JavaScript][The Defined Guide of JavaScript] 变量的作用域
变量的作用域 一个变量的作用域(scope)是程序中定义这个变量的区域. 全局(global)变量的作用域(scope)是全局性的,即在JavaScript代码中,它处处都有定义. 而在函数之内 ...
- [label][JavaScript] 自动填充内容的JavaScript 库
一个帮助你针对不同标签自动填入内容的轻量级javascript类库 - fixiejs http://www.gbtags.com/technology/javascript/20120802-fix ...
- [label][JavaScript]读nowmagic - js词法作用域、调用对象与闭包
原文链接: http://www.nowamagic.net/librarys/veda/detail/1305 作用域(scope) JavaScript 中的函数 ...
- [label][JavaScript]闭包阅读笔记
原文链接来源: http://www.ruanyifeng.com/blog/2009/08/learning_javascript_closures.ht ...
- javascript unit testing
http://www.cnblogs.com/Answer1215/p/4230083.html Good http://developer.51cto.com/art/201506/479127.h ...
- [label][JavaScript]七个JavaScript技巧
重点:http://www.javascriptkit.com/ create an object: var car = new Object(); car.colour = 'red'; car.w ...
- [label][JavaScript扩展] JavaSCript扩展
http://www.idangero.us/sliders/swiper/ ,swipper for mobile terminal.
- JavaScript资源大全中文版(Awesome最新版)
Awesome系列的JavaScript资源整理.awesome-javascript是sorrycc发起维护的 JS 资源列表,内容包括:包管理器.加载器.测试框架.运行器.QA.MVC框架和库.模 ...
随机推荐
- java web 程序---javaBean
1.JavaBean 是Java中的一个组件技术,类似于微软的COM组件 SUN公司将JavaBean定义为:可以重复利用的软件组件 2.JavaBean的种类:a.可视化JavaBean b.非 ...
- 把MacBook里的电影导入到iPad
主要是用iTunes -> 文件 -> 添加到资料库,然后选择影片 -> 同步 -> 应用.在iPad上点开视频APP即可. 怎样才能把mac里的电影放到ipad里_百度知道 ...
- JSP的taglib示例
web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app version="2 ...
- win10开启开发人员模式
工具: win10 方法如下: 1.在Windows10系统桌面,点击开始菜单,然后在弹出窗口中选择“设置”菜单项 2.在打开的设置窗口中,选择“更新和安全”图标,并点击打开更新和安全窗口 3.在打开 ...
- 3_bootsrap布局容器
3.布局容器 BootStrap必须需要至少一个布局容器,才能为页面内容进行封装和方便的样式控制. 相当于一个画板. 帮助手册位置:全局CSS样式------->概览------->布局容 ...
- django2.0模板相关设置
看到了django的模板有include标签 include 标签 {% include %} 标签允许在模板中包含其它的模板的内容. 下面这个例子都包含了 nav.html 模板: {% inclu ...
- 页面白屏并且报错PHP Parse error: syntax error, unexpected end of file in 试了很久总算解决了
页面白屏并且报错PHP Parse error: syntax error, unexpected end of file in 试了很久 啥短标记,打开,都试了 最简单的办法 是重新建立一个文件, ...
- 可视化库-Matplotlib基础设置(第三天)
1.画一个基本的图 import numpy as np import matplotlib.pyplot as plt # 最基本的一个图,"r--" 线条加颜色, 也可以使用l ...
- Oracle数据库备份与恢复命令
备份:exp 用户名/密码@实例 file="e:\databack\XX_%date%.dmp" log = "e:\databack\XX8_%date%log.t ...
- linux rz sz 的安装
先wget获取包wget http://freeware.sgi.com/source/rzsz/rzsz-3.48.tar.gz然后解压tar zxvf rzsz-3.48.tar.gz进入目录c ...