相关疑难解决方法(0)

如何在JavaScript字符串中插入变量?

在JavaScript中的字符串中插入变量的最佳方法是什么?我猜它不是这个:

var coordinates = "x: " + x + ", y: " + y;
Run Code Online (Sandbox Code Playgroud)

在Java中,Strings是不可变的,并且执行类似上面的操作会不必要地创建并抛弃Strings.Ruby是类似的,有一个很好的方法来做到这一点:

coordinates = "x: #{x}, y: #{y}"
Run Code Online (Sandbox Code Playgroud)

JavaScript存在类似的东西吗?

javascript string

6
推荐指数
1
解决办法
3万
查看次数

Javascript:未定义字符串的格式

我有以下javascript代码片段:

var someValue = 100;
var anotherValue = 555;
alert('someValue is {0} and anotherValue is {1}'.format(someValue, anotherValue));
Run Code Online (Sandbox Code Playgroud)

得到以下错误:

Uncaught TypeError: undefined is not a function
Run Code Online (Sandbox Code Playgroud)

我错过了什么,这里?

javascript

6
推荐指数
2
解决办法
1万
查看次数

Javascript有类似%d的东西吗?

这是我在NSString中使用的东西......

[NSString stringWithFormat:@"This is a digit %d", 10];
Run Code Online (Sandbox Code Playgroud)

10值将转到%d ....,字符串将变为"这是一个数字10",javascript中是否有类似的东西?谢谢...另外,我想知道,这是什么电话?

javascript string

5
推荐指数
1
解决办法
7285
查看次数

Javascript中的String.Format?

在C#中,每当我想打印我用过的两位数字时

int digit=1;
Console.Write(digit.ToString("00"));
Run Code Online (Sandbox Code Playgroud)

如何在Javascript中执行相同的操作?
谢谢

javascript string formatting

5
推荐指数
1
解决办法
2万
查看次数

JavaScript复合字符串

可能重复:
JavaScript等效于printf/string.format

我不确定确切的术语(字符串替换?)但是许多语言(C,VB,C#等)提供了类似的动态构造字符串的机制.以下是C#中的示例:

string firstName = "John";
string lastName = "Doe";
string sFinal = string.Format(" Hello {0} {1} !", firstName, lastName);
Run Code Online (Sandbox Code Playgroud)

我想在JavaScript中完成同样的事情.任何人都能解释一下吗?

谢谢,

javascript

5
推荐指数
1
解决办法
1243
查看次数

在我的javascript字符串中替换%1和%2

假设我的javascript代码中包含以下字符串:

var myText = 'Hello %1. How are you %2?';
Run Code Online (Sandbox Code Playgroud)

现在我想在上面的字符串中注入一些代替%1和%2的东西.我可以:

var result = myText.replace('%1', 'John').replace('%2', 'today');
Run Code Online (Sandbox Code Playgroud)

我想知道是否有更好的方法,而不是调用2次替换功能.

谢谢.

javascript

5
推荐指数
1
解决办法
4929
查看次数

如何格式化下划线模板中的数字?

我在我的下划线模板中有一个表达式,如下所示:

'<%= a %> div <%= b %> is <%= a/b %>'
Run Code Online (Sandbox Code Playgroud)

我想将小数计数限制为特定数字.是否有可能在underscore.js?

预期:

'10 div 3 is 3.33'
Run Code Online (Sandbox Code Playgroud)

但实际上我看到了:

'10 div 3 is 3.333333333'
Run Code Online (Sandbox Code Playgroud)

formatting underscore.js underscore.js-templating

4
推荐指数
1
解决办法
3559
查看次数

JavaScript 中是否有 sprintf 等价物?

如果是,那是什么?

我不介意它是否涉及使用外部库。

javascript

3
推荐指数
1
解决办法
4372
查看次数

涉及简单子字符串的非常奇怪的错误

我正在尝试创建一个函数,它应该检查某个日期是否格式正确.对此,函数接受一个变量,并将其分解为三个子变量,年,月和日.稍后我想在几个if语句中检查每个子串.

当我使用我的GFs号码880413运行时,然后年份= 88,月份= 4,日期= 13但是,当我使用我自己的号码820922运行此功能时,该功能将年份设置为82,将月份设置为0? !和天= 22.

这怎么可能?当月份为04时,它会将其切断并仅显示4,但是当月份为09时,它会将其切断为0.

Heres相关代码:

function isValidDate(date) 
{
    var valid = true;

    var year = parseInt(date.substring(0, 2));
    var month = parseInt(date.substring(2, 4)); // error here!
    var day = parseInt(date.substring(4, 6));
    alert(year+"--"+month+"--"+day+"--")
}
Run Code Online (Sandbox Code Playgroud)

运行号码820922时输出继承(忘记最后4位数字,它们是瑞典社会安全号码,在此示例中无需考虑)

在此输入图像描述

而heres输出数字880413(再次忘记最后4位数字) 在此输入图像描述

javascript substring function

3
推荐指数
1
解决办法
781
查看次数

Python 的 %s 等价于 Javascript 吗?

在过去几年中使用 Python 后,我目前正在学习 NodeJS。

在 Python 中,我能够使用动态参数将字符串保存在 JSON 中,并在加载字符串后设置它们,例如:

我的 JSON:

j = {
"dynamicText": "Hello %s, how are you?"
}
Run Code Online (Sandbox Code Playgroud)

然后像这样使用我的字符串:

print(j['dynamicText'] % ("Dan"))
Run Code Online (Sandbox Code Playgroud)

所以 Python 将 替换为%sDan”。

我正在寻找等效的 JS,但找不到。有任何想法吗?

** 忘记提及:我想将 JSON 保存为另一个配置文件,因此文字在这里不起作用

javascript node.js

3
推荐指数
1
解决办法
1648
查看次数