Javascript 我试着把我的运动员的第一个字母单独写在大写字母里

Javascript 我试着把我的运动员的第一个字母单独写在大写字母里,javascript,jquery,html,css,reactjs,Javascript,Jquery,Html,Css,Reactjs,你能告诉我为什么会发生下面的错误吗。我试着把我的运动员格式化为大写字母中的第一个字母。我得到一个语法错误。你能告诉我怎么修吗。我在下面提供我的代码 /src/components/sports/tracker/sports-tracker-tile.jsx Module build failed: SyntaxError: C:/workspace/basketball/src/components/sports/tracker/sports-tracker-tile.jsx: Unexpect

你能告诉我为什么会发生下面的错误吗。我试着把我的
运动员
格式化为大写字母中的第一个字母。我得到一个语法错误。你能告诉我怎么修吗。我在下面提供我的代码

/src/components/sports/tracker/sports-tracker-tile.jsx
Module build failed: SyntaxError: C:/workspace/basketball/src/components/sports/tracker/sports-tracker-tile.jsx: Unexpected token (80:76)
const sportsPerson=this.props.profile.firstName; 78 |返回( 79|

80 |{
想要一些建议${sportsPerson&&sportsPerson.length>0?
${sportsPerson.toLowerCase()}
`:'''}
}


第80行有一些奇怪的逻辑和缺少的大括号。请检查大括号和引号。

第80行有一些奇怪的逻辑和缺少的大括号。请检查大括号和引号。

我不建议使用这种方法,因为您的三元格式不正确,这导致了JS错误。相反,我将使用如下变量:

var playerName = sportsPerson || '';

var content = playerName ? <span style={{'text-transform': 'capitalize'}}>, {playerName.toLowerCase()}</span> 
: '';
var playerName=运动员| |“”;
var content=playerName?,{playerName.toLowerCase()}
: '';
然后在你的h4里就这么做

<h4>Want some advice{content}?</h4>
想要一些建议{content}?

我不建议使用这种方法,因为您的三元组格式不正确,这导致了JS错误。相反,我会使用如下变量:

var playerName = sportsPerson || '';

var content = playerName ? <span style={{'text-transform': 'capitalize'}}>, {playerName.toLowerCase()}</span> 
: '';
var playerName=运动员| |“”;
var content=playerName?,{playerName.toLowerCase()}
: '';
然后在你的h4里就这么做

<h4>Want some advice{content}?</h4>
想要一些建议{content}?

你为什么用逗号(,)?我认为你的报价有问题。你为什么用逗号(,)?我认为你的报价有问题。这行var playerName=sporterson | |?“”;我有点困惑:(playerName将等于sportsPerson如果定义了sportsPerson/不是一个虚假的值,如果sportsPerson未定义或是一个虚假的值,它将默认为一个空字符串,这与执行
var playerName=sportsPerson?sportsPerson?sportsPerson:'
这行var playerName=sportsPerson |?''的用法相同;我有点困惑:(如果定义了sportsPerson/不是虚假值,则playerName将等于sportsPerson;如果未定义sportsPerson或是虚假值,则playerName将默认为空字符串,这与执行
var playerName=sportsPerson?sportsPerson:'