如何避免“;使用数组文字表示法“;以下javascript代码中的jslint错误
How to avoid the "use the array literal notation" jslint error in the following javascript code
可能重复:
什么';var x=new Array()错误;
if (!Number.prototype.toZeroPaddedString) {
Number.prototype.toZeroPaddedString = function (count) {
"use strict";
var str = this.toString();
return (new Array(count + 1 - str.length)).join('0') + str;
};
}
我希望我的代码按照jsLint标准是干净的,然而,我无法想象如何在我想要做的事情中消除这个错误
有什么建议吗?
谢谢。
数组文字表示法是使用new Array()
的替代方法,因为Crockford(理所当然地)不喜欢new
关键字。符号是[]
,就像new Object()
的文字符号是{}
一样。为了使数组的长度符合需要,可以在数组上设置.length
。
return (new Array(count + 1 - str.length)).join('0') + str;
收件人:
var arr = [];
arr.length = count + 1 - str.length;
return arr.join('0') + str;
试试这个:
if (!Number.prototype.toZeroPaddedString) {
Number.prototype.toZeroPaddedString = function (count) {
"use strict";
var str = this.toString();
var ary = [];
ary.length = count + 1 - str.length;
return ary.join('0') + str;
};
}
相关文章:
- 云代码(javascript)失败,原因是:{代码:1,消息:内部错误
- 简化此If语句,使其不会't重复代码-Javascript
- 十进制到二进制代码Javascript
- 第二次单击时执行不同的代码(JavaScript)
- 在不使用jquery($symbol)knockout.js的情况下分离代码javascript
- 缩短几个元素的onclick代码 - JavaScript
- 英国银行排序代码 JavaScript 正则表达式
- 我无法在谷歌图表的代码 javascript 中获取 json 数据(项目 Python Hello Dashboard
- 和代码 JavaScript 没有被 &.
- 我怎样才能减少这段代码 javascript 代码,这样它就不会那么重复了
- 我想单击一个按钮,一次只执行已经制作的程序中的一行代码.(JavaScript)
- 滑动 DIV 代码 Javascript 的小问题
- 尝试重写代码 JavaScript
- 是否可以检测到在不使用键代码 javascript 的情况下按下了输入键
- 输入网址代码 JavaScript 播放器
- 管理通用客户端代码(javascript/css)
- 理解代码javascript
- 加载json-url参数代码(javascript修改)
- 变量检查错误的代码(javascript)
- css属性仅由代码javascript应用