gpt4 book ai didi

javascript - 运算符 '+' 不能应用于 TypeScript 中的类型 'String' 和 'String'

转载 作者:可可西里 更新时间:2023-11-01 02:18:05 26 4
gpt4 key购买 nike

我是 TypeScript 的新手,正在尝试使用它。但我面临一个有线问题。当我尝试使用 + 运算符连接两个 String 类型时,出现错误

运算符“+”不能应用于类型“String”和“String”

我的代码快照是

var firstName: String = 'Foo';
var lastName: String = 'Bar';
var name = firstName + lastName;

如果我使用 string 而不是 String 或添加额外的 '' 它工作正常。我检查过,在 JavaScript 中我们可以在两个 String 对象上使用 + 那么为什么它在 TypeScript 中显示错误?是错误还是功能?我肯定错过了什么。详细解释表示赞赏。

最佳答案

Stringstring 不同。始终使用 string 除非您真的非常清楚自己在做什么。

大写名称 String 指的是原始字符串的装箱版本。通常应尽可能避免使用它们——它们不像正常的 string 那样以微妙和意外的方式表现(例如 typeof new String('hello')“对象”,而不是“字符串”)。

关于javascript - 运算符 '+' 不能应用于 TypeScript 中的类型 'String' 和 'String',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31303784/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com