Javascript字符串格式,简短问题
如何使用javascript在变量值之前添加一个数字(0-100之间的任何数字),后跟下划线 例如:Javascript字符串格式,简短问题,javascript,Javascript,如何使用javascript在变量值之前添加一个数字(0-100之间的任何数字),后跟下划线 例如: 2000 becomes 12_2000 //a number of my choice is added followed by an underscore hello becomes 12_hello 数字(本例中为12)是我选择的常量 谢谢只需使用字符串连接: var res = '12_' + myNum; 或使用可变前缀: var res = prefix + '_' +
2000 becomes 12_2000 //a number of my choice is added followed by an underscore
hello becomes 12_hello
数字(本例中为12)是我选择的常量
谢谢只需使用字符串连接:
var res = '12_' + myNum;
或使用可变前缀:
var res = prefix + '_' + myNum;
只需使用字符串连接:
var res = '12_' + myNum;
或使用可变前缀:
var res = prefix + '_' + myNum;
这只是基本的字符串连接,可以使用+运算符完成:
var num = 2000;
"12_" + num;
// "12_2000"
这只是基本的字符串连接,可以使用+运算符完成:
var num = 2000;
"12_" + num;
// "12_2000"
i+'.+x
其中i
是数字,x
是任意值。i+'.+x
其中i
是数字,x
是任意值
var_name = "2000";
output = "12_" + var_name;
此表达式的计算结果为(number+“”)+value
。由于第一个加法中的一个运算符是字符串文字,因此第二个参数number
被转换(强制)为字符串。结果是一个字符串,这将导致第三个参数也转换为字符串
这就是JS引擎在幕后所做的:
(number.toString() + "_") + value.toString();
此表达式的计算结果为(number+“”)+value
。由于第一个加法中的一个运算符是字符串文字,因此第二个参数number
被转换(强制)为字符串。结果是一个字符串,这将导致第三个参数也转换为字符串
这就是JS引擎在幕后所做的:
(number.toString() + "_") + value.toString();
也许你在找这样的东西:
Object.prototype.addPrefix = function(pre){
return pre + '_' + this;
};
这允许以下代码:
var a = 5;
alert(a.addPrefix(7));
甚至:
"a string".addPrefix(7);
也许你在找这样的东西:
Object.prototype.addPrefix = function(pre){
return pre + '_' + this;
};
这允许以下代码:
var a = 5;
alert(a.addPrefix(7));
甚至:
"a string".addPrefix(7);
在某些情况下,加入一个数组可能比“+”更快,对编程来说也更有趣
在某些情况下,加入一个数组可能比“+”更快,对编程来说也更有趣