我使用VSCode编写JS文件时遇到了一些奇怪的行为。
看到我正在尝试访问蓬松对象上的hasOwnProperty()
方法。 VSCode不会自动完成或在我的代码行中建议任何内容。
在这一点上,我已经在考虑做错了什么,可能无法通过对象访问此方法。
但是有趣的是:
问题:
在完成键入hasOwnProperty并打开括号后,VSCode会触发IntelliSense并识别该方法。正常吗自从我输入第一个字母以来,VSCode为何不向我显示对象可用的所有属性和方法?
预先感谢您的帮助。
VSCode关于: 版本:1.25.1 日期:2018-07-11T15:43:53.668Z 电子:1.7.12 铬:58.0.3029.110 Node.js:7.9.0 V8:5.8.283.38 架构:x64
答案 0 :(得分:1)
是的,这是预期的。我们不会针对Object.prototype
属性显示智能提示建议,因为它们会显示在几乎所有对象上,因此不是很有用。但是聪明的语言确实知道hasOwnProperty
存在,这就是为什么您获得签名帮助的原因