【问题标题】:JavaScript - Concatenate a value within variableJavaScript - 在变量中连接一个值
【发布时间】:2021-12-19 17:40:18
【问题描述】:

我知道这是一个非常基本的问题,但是.. 我必须创建一个 cypress 元素,为此我必须在变量之间连接一个值。

好像我有这个价值

const value = "100 - 299"

我必须在字符串中打印一个值,即

cy.get('[data-value="100 - 299"]')

我正在尝试一切,但无法做到。 有人可以帮我解决这个问题吗?

【问题讨论】:

  • 试试反引号。在其中你可以[data-value="${value}"]

标签: javascript concatenation string-concatenation


【解决方案1】:

你可以考虑串联。

const value = "100 - 299"

cy.get('[data-value="' + value + '"]')

或模板文字(检查兼容性:https://caniuse.com/template-literals

cy.get(`[data-value="${value}"]`)

或预连接:

const value = "100 - 299"
const fullstring = '[data-value="' + value + '"]'
cy.get(fullstring)

【讨论】:

    【解决方案2】:

    我会考虑template literals - 也称为反引号

    cy.get(`[data-value="${value}"]`)
    

    【讨论】:

    • 我只是想补充一点,模板文字在大多数浏览器中都可以使用,但是有些旧版本的浏览器无法使用。如果您像我这样经营一家开发公司,您就会知道客户不关心他们的客户使用 2000 年代初期的 Internet Explorer,他们会责怪开发人员! caniuse.com/template-literals
    • @Nerdi.org 如果需要,可以使用 Babel
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-31
    • 1970-01-01
    • 2011-11-03
    • 1970-01-01
    相关资源
    最近更新 更多