【问题标题】:Is there a Javascript equivalent to the Python string constants?是否有与 Python 字符串常量等效的 Javascript?
【发布时间】:2021-01-06 03:24:56
【问题描述】:

我一直在寻找与常量字符串等效的 Javascript。ascii_lowercase 'abcdefghijklmnopqrstuvwxyz',但我一直找不到。

自己实现也不麻烦。我发现它在 Python 中很有用,现在我正在使用 Javascript,我很高兴发现是否存在类似的东西,以及在哪里可以找到它。

【问题讨论】:

  • /[a-z]/ 匹配您的字符串。
  • @Wais 这不是真正的要求。
  • Python 可以“摆脱”这样的事情,因为其强大的模块系统和核心库的“包含电池”理念。另一方面,JS 是浏览器的一种相对最小的语言,它几乎是最低限度的。任何“额外”的事情都需要不止一个党派批准和实施,所以……不,不要指望这么精细。

标签: javascript python


【解决方案1】:

简短的回答是否定的:Javascript 中似乎不存在这样的常量。有几种方法可以生成这样的常量(即How to generate an array of alphabet in jQuery?)或者手动输入它,但目前还没有函数可以在原生 JS 中返回该简写。

【讨论】:

    【解决方案2】:

    根据https://rosettacode.org/wiki/Generate_lower_case_ASCII_alphabet#JavaScript,没有像您正在寻找的那样简单的常量。该页面上的 Python 示例只使用了string.ascii_lowercase,所以我假设如果有更好的选择,那将会被使用。

    【讨论】:

      【解决方案3】:

      你可以通过改变97之前的数字来玩这个。还有很多其他方法,但是这个很容易记住:

      String.fromCharCode(0+97)  // 'a'
      String.fromCharCode(1+97)  // 'b'
      .
      .
      .
      String.fromCharCode(25+97) // 'z'
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-05-25
        • 1970-01-01
        • 2011-04-14
        • 1970-01-01
        • 2014-05-20
        • 2010-10-17
        • 2015-03-14
        相关资源
        最近更新 更多