获取字符串类型(双引号或单引号)

时间:2018-02-21 10:01:49

标签: javascript

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

假设我有两个字符串:

var a = "hello";

var b = 'hello';

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

我试过这样做:

 typeof a

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

1 个答案:

答案 0 :(得分:5)

  

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

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

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