添加不带“+”符号的数字和字符串

时间:2015-08-31 18:54:26

标签: javascript content-management-system operators sitecore

好的,所以我们的sitecore cms有一个“功能”,带有“+”符号(加法运算符),并在页面加载之前将其从我的javascript脚本块中删除。

我问了几个人是否有工作,我听到的是:

  1. 重构js在没有“+”符号的情况下工作。 (真的不知道那意味着什么..仍然谷歌搜索)
  2. 对于数学:减去负数
  3. For Strings:加入两个数组。
  4. 有没有简单的方法来实现这一目标?或者我注定了接下来的几个小时?

3 个答案:

答案 0 :(得分:4)

对于数字:

<div>
  <History />
  <Board>
    <BoxesView>
      <DataBox>
        <TagBoxItem />
      </DataBox>
    </BoxesView>
  </Board>
</div>

对于字符串:

function add(a,b){
    return a-(-b);
}

add(5, 7);   //12

答案 1 :(得分:1)

您可以使用concat功能:

<script type="text/javascript">
var str1 = "".concat("Welcome ","To ","Javascript");
document.write(str1);
</script>

编辑:顺便说一句,更好的选择是修复cms中的代码。你能提供从js中删除+个符号的代码吗?

答案 2 :(得分:0)

我猜你正在通过富文本编辑器推送JavaScript,因为在CMS中不太可能存在渲染问题。在这种情况下,您可能希望从CMS开发人员中寻找更强大的解决方案。可以用来引用add-hoc静态JS文件的平面文本字段可能是一种更合理的方式来解决您的问题而不需要JS hack,并且不会通过脆弱的编辑器暴露您的代码,这只会在以后破坏它无论如何。