我正在尝试检测数据类型,如果该数据类型是字符串,则检查是否 它是双引号或单引号。
假设我有两个字符串:
var a = "hello";
var b = 'hello';
如何在javascript ???中检测字符串是双引号还是单引号
我试过这样做:
typeof a
我得到字符串作为输出....但我不知道该字符串是双引号还是单引号。我也搜索了很多,但找不到怎么做。
答案 0 :(得分:5)
我正在尝试检测数据类型,如果该数据类型是字符串,则检查它是双引号还是单引号。
您不能,解析完成后不会以任何方式保留该信息。他们都只是字符串。它们完全无法区分。
引号纯属源代码。他们说“这里的文字不是代码,而是字符串的内容。”一旦字符串在运行时创建,它与创建它的源代码完全无关 - 包括使用的引用类型,或者即使它是完全评估其他内容的结果(如模板文字或函数调用)。