String是对象String()的一个实例吗?

Har*_*nch 6 javascript

我目前正在学习javascript,有一些我不明白的东西.

//This means that I am using a method from the String.prototype
"ThisIsMyString".length
Run Code Online (Sandbox Code Playgroud)

所以,如果我使用("ThisIsMyString"instanceof String)假设返回true,不是吗?但事实证明,返回false ..我相信这是因为原始类型.

这是我的问题:如果"ThisIsMyString"不是String的实例,它如何从该Object访问属性?我不知道这个难题的一部分是什么?

Far*_*Joe 0

您能够使用此类方法是因为该语言可以识别原始类型并将其转换为对象的临时实例String并返回length该对象的属性。