Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript字符串格式,简短问题_Javascript - Fatal编程技术网

Javascript字符串格式,简短问题

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 + '_' +

如何使用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 + '_' + 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);

在某些情况下,加入一个数组可能比“+”更快,对编程来说也更有趣


在某些情况下,加入一个数组可能比“+”更快,对编程来说也更有趣