为什么添加String(),如果没有它工作?

时间:2015-11-21 22:22:22

标签: javascript html

请帮助我,伙计们

var main_html = String()
            + '<div class="spa-shell-head">'
            + '<div class="spa-shell-head-logo"></div>'
            + '</div>'
同样的事情:

var main_html = '<div class="spa-shell-head">'
              + '<div class="spa-shell-head-logo"></div>'
              + '</div>'

有什么区别?

P.S。对不起我的英语不好。谢谢

1 个答案:

答案 0 :(得分:1)

首先看起来你只需要使用等号而不是冒号。

/etc/rc.d

在添加表达式的开头放置var main_html = String() + '<div class="spa-shell-head">' + '<div class="spa-shell-head-logo"></div>' + '</div>'; (或只是空字符串,如String())将为我们提供结果字符串。 JS中的类型强制类型。 例如。 ''String() + 5 --> '5'等 有了它,您可以确保String() + true --> 'true'变量是字符串,而不是数字或布尔值。

实际上在你的情况下,不必以这种方式写它。由于您要将字符串添加到字符串中,因此您始终会获得字符串。 所以第二个代码示例与第一个代码示例完全相同。