我想在Javascript中为字符串添加一些额外的功能,并使用以下JavaScript代码:
String.prototype.left = function (n) {
"use strict";
return this.substring(0, n);
}
String.prototype.right = function (n) {
"use strict";
return this.substring(this.length - n);
}
但是,当我对JSLint运行此代码时,我收到以下错误:意外的'字符串'。我不太确定错误意味着什么,我不知道是否应该在我的JSLint设置中更改某些内容以“避免”错误或者我是否应该更改我的代码。
答案 0 :(得分:5)
使用分号,我没有得到任何错误/警告:
String.prototype.left = function (n) {
"use strict";
return this.substring(0, n);
};
String.prototype.right = function (n) {
"use strict";
return this.substring(this.length - n); // <-- SPACE HERE
};
在添加分号后,它警告我一个意外的空间角色,我添加了上面的注释。所以删除那个空格(和我的评论),它应该在那里验证。