朋友们解释一下输出结果
回答
第一个是 对象构造函数
第二个是 函数调用返回一个空字符串
第三个通过 new 构建了一个字符串对象
String
是个函数,你在 2、3 里也是那么用的- 没有入参,函数返回是
""
空串 new
一个对象
第一个不知道。
打印出来看看,是个函数哎。
第二个 String() 是个函数,String() 函数把对象的值转换为字符串。
String() 相当于是把空对象转成了空字符串,typeof 空字符串,输出 string
第三个 new String() 是调用构造函数创建实例对象,而且是个空的String对象,typeof 空对象,输出 object
let a = 'hello';
let b = String('hello');
let c = new String('hello');
a、b是基本类型,c是引用类型。
如有错误请指正哈
以上是 朋友们解释一下输出结果 的全部内容, 来源链接: utcz.com/a/71480.html