首页 > 解决方案 > Javascript 模板字符串

问题描述

我需要使用模板字符串创建一些子字符串。我尝试使用此代码,但我对模板的自动填充有一些问题。

        Object.keys(optionsParams).forEach(function (key) {
            let template = '&${key}=${value}';
            let value = optionsParams[key];
            url += template;
        });

key并且value没有找到变量。有什么问题?

标签: javascriptstringecmascript-6template-strings

解决方案


要使用模板字符串,您需要使用反引号 ` 而不是单引号或双引号。请尝试以下代码

Object.keys(optionsParams).forEach(function (key) {
    let value = optionsParams[key];
    let template = `&${key}=${value}`
    url += template;
});

推荐阅读