【问题标题】:Get string type ( double or single quotes ) [duplicate]获取字符串类型(双引号或单引号)[重复]
【发布时间】:2018-07-31 20:41:53
【问题描述】:

我正在尝试检测数据类型,如果该数据类型是字符串,则检查是否 它是双引号或单引号。

假设我有两个字符串:

var a = "hello";

var b = 'hello';

如何在javascript中检测字符串是双引号还是单引号???

我已经尝试过这样做:

 typeof a

我得到字符串作为输出....但我不知道该字符串是双引号还是单引号。我也搜索了很多,但找不到是怎么做的。

【问题讨论】:

  • 对不起,但你为什么还要关心?
  • 我只是想了解一下,看看是否可行

标签: javascript


【解决方案1】:

我正在尝试检测数据类型,如果该数据类型是字符串,则检查它是双引号还是单引号。

您不能,一旦解析完成,该信息就不会以任何方式保留。它们都只是字符串。它们完全无法区分。

引号纯粹是源代码。他们说“这里的文本不是代码,而是字符串的内容。”一旦在运行时创建了字符串,它就与创建它的源代码完全无关——包括使用的引号类型,或者即使它是完全评估其他内容(如模板文字或函数调用)的结果。

【讨论】:

  • 这很有道理,感谢您花时间向我解释。 :)
猜你喜欢
  • 1970-01-01
  • 2014-09-26
  • 1970-01-01
  • 2013-11-09
  • 1970-01-01
  • 2019-06-27
  • 2012-07-07
  • 2012-10-16
  • 2016-11-17
相关资源
最近更新 更多