小编Jos*_*shu的帖子

string.length 实际上不是 JavaScript 中的一个方法吗?

我想更好地了解当我找到字符串的长度时实际发生的情况。我尝试查看 W3、ECMA 和 V8 Ignition 网站,但运气不佳。

我一直读到“JavaScript 在执行方法和属性时将原始值视为对象”。但是,我似乎无法弄清楚这是如何发生的。如果我在一个原语上调用一个方法/属性,我假设它被 Ignition 解释为一个对象,那么该类是否不需要String在某个时刻调用一个函数来迭代字符串?我觉得myString.length应该被称为方法,并且String.length可以被称为属性,具体取决于找到“属性”的时间点以及如何找到它

基本上,我不明白为什么它被吹捧为一种属性,如果它似乎不是固有的并且必须被获取/确定。对我来说,这似乎是一种方法(更不用说 string.length 了)甚至不是一个真实的东西并且被解释了。

javascript string v8 class string-length

2
推荐指数
1
解决办法
1327
查看次数

标签 统计

class ×1

javascript ×1

string ×1

string-length ×1

v8 ×1