小编Arn*_*der的帖子

window.navigator.userAgent真的会被弃用吗?

我刚刚在MDN上阅读了关于window.navigator.userAgent的信息:

已弃用此功能已从Web标准中删除.虽然有些浏览器可能仍然支持它,但它正在被删除.不要在旧项目或新项目中使用它.使用它的页面或Web应用程序可能随时中断.

我没有在网上找到任何其他重要的参考资料来确认此声明.用户代理信息由于各种原因(分析,特定浏览器中的错误修复......)被许多公司广泛使用.虽然我理解一个人应该使用特征检测而不是嗅探它,但这些信息会消失似乎令人难以置信.

它真的消失了还是只是一个Mozilla的东西?

如果是这样,是否有替代品?

javascript

7
推荐指数
1
解决办法
817
查看次数

iOS11 的 JavaScript 中的低功耗模式检测?

是否有 JavaScript API 来检测 iOS 11 Safari 的低功耗模式?我还没有找到有关该主题的任何信息。

javascript safari ios

5
推荐指数
3
解决办法
5231
查看次数

VSCode: [js] 这个构造函数可以转换成类声明

我最近更新到 Visual Studio Code 1.23.0 版,开始看到以下代码提示:

[js] This constructor function may be converted to a class declaration.
var _myFunctionName: () => void
Run Code Online (Sandbox Code Playgroud)

如何关闭此提示?到目前为止,我还没有找到正确的设置。

javascript visual-studio-code vscode-settings

5
推荐指数
1
解决办法
1万
查看次数

我可以使用JavaScript bind()访问事件信息吗?

试图将我的优先事项包括在内:

var _myFn = function(param1, param2) {
  event.stopPropagation(); // this is what I want = read or affect click event information
  // do stuff with context, param1 and param2
};
element.addEventListener('click', _myFn.bind(context, param1, param2));
Run Code Online (Sandbox Code Playgroud)

我还没有看到bind()方法允许传递点击的事件信息.我知道我可以重写我的处理程序逻辑但是有没有办法这样做呢?如果不是一个优雅的方法来解决这个问题?

我需要一个ES5解决方案.

javascript

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