【发布时间】:2020-12-25 12:35:57
【问题描述】:
我试图用 2 种方式创建 字符串数据类型变量。
- 作为字符串文字
- 使用新关键字
但在我看来,这两者在 console.log 上的表现形式不同。 有人可以告诉我第二种方式是不返回字符串还是有所不同?
var str1 = "abc";
var str2 = new String("def");
console.log(str1);
console.log(str2);
预期:
abc,定义
输出:
【问题讨论】:
-
看看MDN docs,看看“例子”——但是,构造函数会产生一个String类型的实例(一个对象包装器)
-
@ggorlen - 你能用你自己的话解释一下,并创建一个答案。有 4 或 5 个答案,但没有一个让我满意,如下所示。你是前辈,我觉得你可以解释一下。
标签: javascript html