相关疑难解决方法(0)

在JavaScript中格式化一个正好两位小数的数字

我有这行代码将我的数字四舍五入到小数点后两位.但是我得到这样的数字:10.8,2.4等.这些不是我的两位小数的想法,所以我如何改进以下内容?

Math.round(price*Math.pow(10,2))/Math.pow(10,2);
Run Code Online (Sandbox Code Playgroud)

我想要10.80,2.40等数字.使用jQuery对我很好.

javascript decimal-point rounding

557
推荐指数
8
解决办法
65万
查看次数

如何在JavaScript中将"arguments"对象转换为数组?

argumentsJavaScript中的对象是一个奇怪的疣 - 它在大多数情况下就像一个数组,但它实际上并不是一个数组对象.因为它是真正的完全是另一回事,它没有从有用的功能Array.prototype类似forEach,sort,filter,和map.

使用简单的for循环从arguments对象构造一个新数组非常容易.例如,此函数对其参数进行排序:

function sortArgs() {
    var args = [];
    for (var i = 0; i < arguments.length; i++)
        args[i] = arguments[i];
    return args.sort();
}
Run Code Online (Sandbox Code Playgroud)

但是,这是一个相当可怜的事情,只需要访问非常有用的JavaScript数组函数.是否有使用标准库的内置方法?

javascript arrays sorting arguments variadic-functions

424
推荐指数
8
解决办法
18万
查看次数

是否有一个JavaScript函数可以填充字符串以达到确定的长度?

我需要一个JavaScript函数,它可以获取一个值并将其填充到给定的长度(我需要空格,但任何事情都可以).我找到了这个:

码:

String.prototype.pad = function(l, s, t){
    return s || (s = " "), (l -= this.length) > 0 ? (s = new Array(Math.ceil(l / s.length)
        + 1).join(s)).substr(0, t = !t ? l : t == 1 ? 0 : Math.ceil(l / 2))
        + this + s.substr(0, l - t) : this;
};
Run Code Online (Sandbox Code Playgroud)

例:

<script type="text/javascript">
//<![CDATA[

var s = "Jonas";
document.write(
    '<h2>S = '.bold(), s, "</h2>",
    'S.pad(20, "[]", 0) = '.bold(), s.pad(20, "[]", 0), "<br />",
    'S.pad(20, "[====]", 1) …
Run Code Online (Sandbox Code Playgroud)

javascript string

262
推荐指数
14
解决办法
22万
查看次数

相当于jQuery中的String.format

我正在尝试将一些JavaScript代码从MicrosoftAjax移动到JQuery.我使用流行的.net方法的MicrosoftAjax中的JavaScript等价物,例如String.format(),String.startsWith()等.在jQuery中它们是否等同于它们?

javascript jquery string.format

190
推荐指数
10
解决办法
26万
查看次数

使用CSS格式化数字(小数位,千位分隔符等)

是否可以使用CSS格式化数字?即:小数位,小数分隔符,千位分隔符等.

css css3 number-formatting

115
推荐指数
8
解决办法
16万
查看次数

JavaScript中是否有C#String.Format()等价物?

C#具有非常强大的功能String.Format(),可以替换像{0}参数这样的元素.JavaScript有相同的功能吗?

javascript

77
推荐指数
4
解决办法
12万
查看次数

如何访问@ URL.Action()中的javascript变量

如何在里面访问JavaScript值@URL.Action()?就像是:

<script type="text/javascript">
function name(myjavascriptID)
{
     jQuery("#list_d").jqGrid('setGridParam', { url: '@URL.Action("download file", "download", new { id = <myjavascriptID> })', page: 1 });

}
</script>
Run Code Online (Sandbox Code Playgroud)

javascript asp.net-mvc razor asp.net-mvc-3

72
推荐指数
3
解决办法
8万
查看次数

在JavaScript中使用String.Format?

这让我疯了.我相信我问了同样的问题,但我再也找不到了(我使用Stack Overflow搜索,Google搜索,手动搜索我的帖子,搜索我的代码).

我想要的东西就像C#String.Format,你可以做类似的事情

string format = String.Format("Hi {0}",name);
Run Code Online (Sandbox Code Playgroud)

当然只是为JavaScript而且有一个人给了我一个简单的答案,它不像jQuery插件或任何东西,但我认为你做了一些JSON的东西,它工作起来很简单.

我为我的生活找不到这篇文章.

我在我的代码中确实有这个,但我似乎找不到任何使用它的东西,我很确定我曾经使用过几次:

String.prototype.format = function(o)
{
    return this.replace(/{([^{}]*)}/g,
       function(a, b)
       {
           var r = o[b];
           return typeof r === 'string' ? r : a;
       }
    );
};
Run Code Online (Sandbox Code Playgroud)

.net javascript c#

71
推荐指数
5
解决办法
13万
查看次数

是否有node.js的sprintf等价物

想在node.js中做输出格式化(sprintf类型功能),但在我自己编写之前,我想知道是否有类似内置的东西(我已经拖网文件无效)或者某人已经编写过模块.

非常感谢

printf node.js

65
推荐指数
4
解决办法
5万
查看次数

如果数字小于10,则显示前导零

可能重复:
JavaScript等效于printf/string.format
如何使用JavaScript创建Zerofilled值?

我在变量中有一个数字:

var number = 5;
Run Code Online (Sandbox Code Playgroud)

我需要将该数字输出为05:

alert(number); // I want the alert to display 05, rather than 5.
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

我可以手动检查数字并将其作为字符串添加0,但我希望有一个JS功能可以做到吗?

javascript math numbers digits

60
推荐指数
2
解决办法
10万
查看次数