首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javascript: variable = variable.conat(anothervariable);

Javascript: variable = variable.conat(anothervariable);
EN

Stack Overflow用户
提问于 2016-02-25 00:36:16
回答 2查看 37关注 0票数 0

为什么这个不起作用:

代码语言:javascript
复制
var variable; 
variable = variable.concat(variable2);

$('#lunk').append(variable)

我搞不懂这件事。有什么想法吗?

EN

回答 2

Stack Overflow用户

发布于 2016-02-25 00:40:23

你声明了这个变量,但是如果你没有给它赋值,它仍然是undefined。因此,您实际上正在做的是:

代码语言:javascript
复制
undefined.concat(variable2);

这是做不到的。如果您为variable分配了一个空字符串(""),它将会起作用:

代码语言:javascript
复制
var variable = "";
var variable2 = "Hello Foo!";
variable = variable.concat(variable2);
document.write(variable);

注意: .concatstring中可用,如果你的值是numeric__,它将抛出错误。

代码语言:javascript
复制
try {
  var variable = 0;
  var variable2 = "Hello Foo!";
  variable = variable.concat(variable2);
  document.write(variable);
} catch (ex) {
  document.write(ex.message);
}

票数 2
EN

Stack Overflow用户

发布于 2016-02-25 00:40:47

concat()方法组合两个或多个字符串的文本并返回一个新字符串。

因为variable尚未初始化,concat将无法工作,因为它期望在字符串上被调用,所以在使用函数之前,您应该通过字符串初始化您的variable,例如:

代码语言:javascript
复制
var variable="init1",variable2="init2";

variable = variable.concat(variable2);

alert(variable);

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35607834

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档