以 React 为例,css
虽然变量 t
是一个字符串的路径,但若是其中有空格,下面的写法就会解析错误,由于是css测试
<div style={{backgroundImage: `url(${t})`}}></div>
复制代码
因此,若是有空格,url中的内容就必须用引号引发来,而由于``的效果,下面这样写是能够的,并不会将这个变量认为是字符串。url
<div style={{backgroundImage: `url("${t}")`}}></div>
复制代码
就不会有这样的状况,由于 src
是原生的属性。spa
<img src={t} alt="" />
复制代码
若是出错了,是不会渲染到标签中的,好比 style 和 className 属性,code
因此,在测试的时候,能够经过自定义的属性,如data-
的形式,这样始终都会渲染出来。xml
其实img的src的属性也是由于这个缘由吧,自身的属性,不须要作解析。jsx