Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在IntelliSense中未显示VSCode.hasOwnProperty()_Javascript_Visual Studio Code_Intellisense - Fatal编程技术网

Javascript 在IntelliSense中未显示VSCode.hasOwnProperty()

Javascript 在IntelliSense中未显示VSCode.hasOwnProperty(),javascript,visual-studio-code,intellisense,Javascript,Visual Studio Code,Intellisense,VSCode在IntelliSense中不显示hasOwnProperty() 根据GitHub上的这个问题,这是有意的 有没有办法显示这些常用方法?(在JavaScript中不是TypeScript)hasOwnProperty位于对象原型内 几乎所有对象都继承对象原型,但并非所有对象,例如: const x = Object.create(null); x.hasOwnProperty // undefined 如果对象定义为any,VS code将预测对象可能不会继承自对象,因此它不会显

VSCode在IntelliSense中不显示
hasOwnProperty()

根据GitHub上的这个问题,这是有意的


有没有办法显示这些常用方法?(在JavaScript中不是TypeScript)

hasOwnProperty
位于
对象
原型内

几乎所有对象都继承
对象
原型,但并非所有对象,例如:

const x = Object.create(null);
x.hasOwnProperty // undefined
如果对象定义为
any
,VS code将预测对象可能不会继承自
对象
,因此它不会显示建议,因为它被认为是不安全的

如果需要更好的预测,请将对象定义为
object
,而不是
any

const x: Object;
如果您已经定义了类型,请确保它扩展了对象:

export interface Foo extends Object {

hasOwnProperty
位于
对象
原型内

几乎所有对象都继承
对象
原型,但并非所有对象,例如:

const x = Object.create(null);
x.hasOwnProperty // undefined
如果对象定义为
any
,VS code将预测对象可能不会继承自
对象
,因此它不会显示建议,因为它被认为是不安全的

如果需要更好的预测,请将对象定义为
object
,而不是
any

const x: Object;
如果您已经定义了类型,请确保它扩展了对象:

export interface Foo extends Object {

如果您使用typescript,您可以尝试类型转换吗


如果您使用typescript,您可以尝试类型转换吗


我不使用打字脚本。如果我用
const test={}
创建一个对象,它是否应该根据流识别出这确实是一个对象?我不使用typescript。如果我用
const test={}
创建一个对象,它是否应该根据流识别出这确实是一个对象?我不使用TypeScript我不使用TypeScript