在我的 visual studio 代码和 visual studio(ide) 中,javascript 文件 intellisense 工作不正确,而是 intellisense 打开但不显示属性或方法,只显示我在 js 文件中输入的历史记录,屏幕:https://pastenow.ru/67UPL .代码工作,事件有 keyCode 属性,但我在智能感知中看不到这个属性。我试过 dreamveawer,jetbrains rider - 事件具有 keycode 属性和其他方法属性。
我该如何解决这个问题?
js文件:
function KordinatlariGoster(event) {
document.Kordinatlar.txtX.value = event.clientX;
document.Kordinatlar.txtY.value = event.clientY;
}
html文件:
<html>
<head>
<title>4N71K</title>
<meta charset="utf-8">
<link rel="stylesheet" href="css/Main.css" />
<script src="scripts/script.js"></script>
</head>
<body onMouseMove="KordinatlariGoster(event)">
<form name="Kordinatlar">
<label>X oxu : <input type="text" name="txtX"></label>
<label>Y oxu : <input type="text" name="txtY"></label>
</form>
</body>
</html>
最佳答案
由于 JavaScript 是弱类型语言,因此解释器无法事先知道对象中会出现什么或对象的类型,因此它无法使用智能感知提供适当的建议。而我们是强类型语言,例如 java、kotlin 等;智能感知可以知道对象的成员并提供建议。希望这有助于
关于JavaScript 智能感知无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57237736/